MachineLearningandReal-WorldApplications
MachineLearningandReal-WorldApplications
Ajay Ramaseshan
MachinePulse.
Agenda
Parametric Models:
Assumes prob. distribution for data,
and learn parameters from data
Non-parametric Models:
No fixed number of parameters.
Naïve Bayes
Decision tree
K nearest neighbors
Neural Networks
Support Vector Machines.
Regression
Regression – Predicting an output variable given input
variables.
Algorithms used –
Ordinary least squares
Partial least squares
Logistic Regression
Stepwise Regression
Support Vector Regression
Neural Networks
Clustering
Clustering:
Group data into clusters using similarity measures.
Algorithms:
K-means clustering
Density based EM algorithm
Hierarchical clustering.
Spectral Clustering
Naïve Bayes
Naïve Bayes classifier
Assumes conditional independence among features.
P(xi,xj,xk|C) = P(xi|C)P(xj|C)P(xk|C)
K-Nearest Neighbors
K-nearest neighbors:
Classifies the data point with the class of the k
nearest neighbors.
C4.5
ID3
CART.
Neural Networks
Artificial Neural Networks
Modeled after the
human brain
Multi-Layer Perceptrons,
Radial Basis Functions,
Kohonen Networks etc.
Evaluation of Machine Learning
Methods
Validation methods
Confusion Matrix
Real life applications
Some real life applications of machine learning: