Following are the main algorithms used in Machine Learning:
1. Linear Regression
2. Decision Trees
3. Support Vector Machine
Linear regression is that type of regression analysis where the number of independent variables is one and there is a linear relationship between the independent(x) and dependent(y) variables.
Equation is given as : y = a_0 + a_1 * x
Decision Trees: It is a tree-shaped algorithm that is used to determine a course of action. Every tree branch represents a possible decision, occurrence, or reaction. Decision Tree Analysis is a general, predictive modeling tool that has applications spanning a number of different areas. Mostly, decision trees are constructed via an algorithmic approach that identifies ways to split a data set based on different conditions. It is the most usable and practical method for supervised learning. Decision Trees are a non-parametric supervised learning method used for both classification and regression tasks. The goal is to create a model that predicts the value of a target variable by learning simple decision rules inferred from the data features.
If the tree is deeper then there will be more complexity of rules and the model will be fitter.
Support Vector Machine: It is actually a supervised learning method that analyzes data and recognizes patterns. The standard SVM takes a set of input data and predicts, for each given input, which of two possible classes comprises the input.
SVM model is used under this approach to find the relationship between object-oriented matrices and fault proneness empirically evaluated using the KC1 NASA data set of a storage management system for ground data written in C++ with 145 classes and 2107 methods and 40 KLOC.
Here is the list of properties of SVM :
Duality
Kernels
Margin
Convexity
Sparseness
If you want to become an expert in Machine Learning, check out this Machine Learning course offered by Intellipaat.
See this Machine Learning Course for more information :