You are on page 1of 4

DIABETES PREDICTION

AIM:
To diagnostically predict whether or not a patient has diabetes, based on
certain diagnostic measurements included in the dataset.

Tools:
1.Pandas
2.Numpy
3.Pickle
4.Sci-Kit Learn
5.Matplotlib

Algorithms:
1.Logistic Regression
2.DecisionTreeClassifier
3.GaussianNB
4.K-Nearest Neighbors Classifier
5.Support Vector Machines
1.Logistic Regression

o Logistic regression is one of the most popular Machine Learning


algorithms, which comes under the Supervised Learning technique.
It is used for predicting the categorical dependent variable using a
given set of independent variables.
o Logistic regression predicts the output of a categorical dependent
variable. Therefore, the outcome must be a categorical or discrete
value. It can be either Yes or No, 0 or 1, true or False, etc. but
instead of giving the exact value as 0 and 1, it gives the
probabilistic values which lie between 0 and 1.
o Logistic Regression is much similar to the Linear Regression
except that how they are used. Linear Regression is used for
solving Regression problems, whereas Logistic regression is used
for solving the classification problems.

2.Decision Tree Classification Algorithm

o Decision Tree is a Supervised learning technique that can be used


for both classification and Regression problems, but mostly it is
preferred for solving Classification problems. It is a tree-structured
classifier, where internal nodes represent the features of a dataset,
branches represent the decision rules and each leaf node represents
the outcome.
o In a Decision tree, there are two nodes, which are the Decision
Node and Leaf Node. 
o Decision nodes are used to make any decision and have multiple
branches, whereas Leaf nodes are the output of those decisions and
do not contain any further branches.
o It is called a decision tree because, similar to a tree, it starts with
the root node, which expands on further branches and constructs a
tree-like structure.
o .

3. Gaussian Naive Bayes


o Gaussian Naive Bayes is a variant of Naive Bayes that follows
Gaussian normal distribution and supports continuous data.
o Naive Bayes are a group of supervised machine learning
classification algorithms based on the Bayes theorem.
o It is a simple classification technique, but has high functionality.
They find use when the dimensionality of the inputs is high.
Complex classification problems can also be implemented by using
Naive Bayes Classifier.
o Bayes Theorem can be used to calculate conditional probability.
Being a powerful tool in the study of probability, it is also applied
in Machine Learning.
4.K-Nearest Neighbor (KNN)
o K-Nearest Neighbor is one of the simplest Machine Learning
algorithms based on Supervised Learning technique.
o K-NN algorithm assumes the similarity between the new case/data
and available cases and put the new case into the category that is
most similar to the available categories.
o K-NN algorithm stores all the available data and classifies a new
data point based on the similarity. This means when new data
appears then it can be easily classified into a well suite category by
using K- NN algorithm.
o K-NN algorithm can be used for Regression as well as for
Classification but mostly it is used for the Classification problems.
o K-NN is a non-parametric algorithm, which means it does not
make any assumption on underlying data.

5.Support Vector Machine Algorithm

o Support Vector Machine or SVM is one of the most popular


Supervised Learning algorithms, which is used for Classification
as well as Regression problems. However, primarily, it is used for
Classification problems in Machine Learning.

o The goal of the SVM algorithm is to create the best line or decision
boundary that can segregate n-dimensional space into classes so
that we can easily put the new data point in the correct category in
the future.

o SVM chooses the extreme points/vectors that help in creating the


hyperplane. These extreme cases are called as support vectors, and
hence algorithm is termed as Support Vector Machine.

CONCLUSION:
From above analysis and accuracy scores we can conclude that to
classify Diabetes Support Vector Machine perform better than
KNN, Decision Trees, Gaussian Naïve Bayes, and Logistic
Regression.

You might also like