0% found this document useful (0 votes)
5 views

Assignment 1

The document discusses 10 of the most used algorithms in artificial intelligence including Naive Bayes, decision trees, random forests, support vector machines, K-nearest neighbors, linear regression, multivariate regression, multiple regression, fuzzy C-means algorithm, and expectation-maximization algorithm. It provides a brief overview of each algorithm and their applications.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Assignment 1

The document discusses 10 of the most used algorithms in artificial intelligence including Naive Bayes, decision trees, random forests, support vector machines, K-nearest neighbors, linear regression, multivariate regression, multiple regression, fuzzy C-means algorithm, and expectation-maximization algorithm. It provides a brief overview of each algorithm and their applications.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

10 Most used Algorithms in Artificial Intelligence

shubham funday
August 2022

1 Naive Bayes
Naive Bayes algorithm works on Bayes theorem and takes a probabilistic ap-
proach, unlike other classification algorithms. The algorithm has a set of prior
probabilities for each class. Once data is fed, the algorithm updates these prob-
abilities to form something known as posterior probability. This comes useful
when you need to predict whether the input belongs to a given list of classes or
not.

2 Decision Tree
The decision tree algorithm is more of a flowchart like an algorithm where nodes
represent the test on an input attribute and branches represent the outcome of
the test.

3 Random Forest
Random forest works like a group of trees. The input data set is subdivided
and fed into different decision trees. The average of outputs from all decision
trees is considered. Random forests offer a more accurate classifier as compared
to Decision tree algorithm.

4 Support Vector Machines


SVM is an algorithm that classifies data using a hyperplane, making sure that
the distance between the hyperplane and support vectors is maximum.

5 K Nearest Neighbours
KNN algorithm uses a bunch of data points segregated into classes to predict
the class of a new sample data point. It is called “lazy learning algorithm” as
it is relatively short as compared to other algorithms.

1
6 Linear regression
a) It is used to measure genuine qualities by considering the consistent variables.
It is the simplest of all regression algorithms but can be implemented only in
cases of linear relationship or a linearly separable problem. The algorithm draws
a straight line between data points called the best-fit line or regression line and
is used to predict new values

7 Multivariate Regression
This algorithm has to be used when there is more than one predictor variable.
This algorithm is extensively used in retail sector product recommendation en-
gines, where customers preferred products will depend on multiple factors like
brand, quality, price, review etc.

8 Multiple Regression Algorithm


Multiple Regression Algorithm uses a combination of linear regression and non-
linear regression algorithms taking multiple explanatory variables as inputs. The
main applications include social science research, insurance claim genuineness,
behavioural analysis, etc.

9 Fuzzy C-means Algorithm


FCM algorithm works on probability. Each data point is considered to have a
probability of belonging to another cluster. Data points don’t have an absolute
membership over a particular cluster, and this is why the algorithm is called
fuzzy.

10 Expectation-Maximisation (EM) Algorithm


It is based on Gaussian distribution we learned in statistics. Data is pictured
into a Gaussian distribution model to solve the problem. After assigning a
probability, a point sample is calculated based on expectation and maximization
equations.

You might also like