Introduction to Machine learning Algorithms

Sourabhh Sethii
DXSYS
Published in
2 min readDec 25, 2018

Linear Regression

It is based on linear problems which is used to predict the values on continuous steams of data.

Python and Scikit-learn: https://scikit-learn.org/stable/modules/model_evaluation.html

Logistic Regression

It is used to solve the problem using classification problem, model build using this algorithm would be used for solving and estimating discrete values. you can classify the problem using Precision, Recall, F1-score, Support.

Precision: the amount of true positives over the amount of true and false positives. What is the probability of a sample actually being positive if it is labeled as positive?

Recall: the amount of true positives of the amount of true positives plus the false negatives. What is the probability that the model will accurately pick up on a true positive?

F1-score: a combination of precision and recall.

Support: the number of samples of each class in the data-set.

Python and Scikit-learn: https://scikit-learn.org/stable/modules/generated/sklearn.metrics.precision_recall_fscore_support.html

Support Vector Machines

It would be used to find more complex boundaries for classification or regression problems.

Python and Scikit-learn: https://scikit-learn.org/stable/modules/svm.html

K-nearest

It predicts about data based on similarity to other data instances. It can be used for both classification and regression problems.

Naive Bayes

It is used to classify the objects into groups such as can be use to classify text into different type of groups.

Python and Scikit-learn: https://scikit-learn.org/stable/modules/naive_bayes.html

Tree

It is also known as CART (classification and regression trees), and it is used to explore a dataset and visualize a decision tree using graphviz. Decision trees are often used in ensembles called random forests.

K-mean

K-means Clustering is used to find the Clusters of Data.It is an unsupervised learning algorithm.

Python and scikit-learn : https://scikit-learn.org/stable/modules/clustering.html#k-means

Hence I conclude this article would help you to get familiar with Machine leaning algorithms used for Prediction, Classification and Clustering problems.

--

--

Sourabhh Sethii
DXSYS
Editor for

I am an author of Building Digital Experience Platform and I am passionate about emerging technologies. https://sourabhhsethii.com/