ML Intro 23
ML Intro 23
2
3
Machine Learning-Application areas
• Computer Vision
• Object Recognition
• Natural Language Processing
• Speech & Handwriting Recognition
• Recommender Systems
• Robotics
4
Introduction to machine Learning
Definition
1. Arthur Samuel (1959)
Machine Learning: Field of study that gives computers the ability to learn
without being explicitly programmed.
2. Tom Mitchell (1998)
Well-posed Learning Problem: A computer program is said to learn from
experience E with respect to some task T and some performance measure
P, if its performance on T, as measured by P, improves with experience E.
Exa:
Suppose your email program watches which emails you do or do not mark
as spam, and based on that learns how to better filter spam. What is the
task T in this setting?
• Classifying Emails as spam or not spam.
• Watching you label Emails as spam or not spam.
• The number of Emails correctly classified as spam/not spam.
5
Principle..
6
Learning Theory..
7
Prerequisites..
1. Significant programming experience.
2. Mathematics
– Discrete Mathematics
– Linear Algebra
– Calculus
– Statistics & Probability
8
Python for ML..
• Simple and consistent
• Extensive offering of libraries and
frameworks
-NumPy, SciPy, Pandas, Matplotlib, Seaborn
-ScikitLearn, Tensorflow, Keras
- NLTK, SpaCy
• Platform independence
• Great community support
9
ML- Types & Techniques..
10
Supervised Algorithms..
Regression
• Linear Regression: Simple & Multiple
• Non-Linear Regression
Classification
• Logistic Regression
• KNN
• Decision Tree
• Naïve Bays
• Support Vector etc
11