Introduction ML Applications Teaching Philosophy
Machine Learning Techniques
Introduction
Dr. Ashish Tendulkar
IIT Madras
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 1 / 24
Introduction ML Applications Teaching Philosophy
1 Introduction
2 ML Applications
3 Teaching Philosophy
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 2 / 24
Introduction ML Applications Teaching Philosophy
1 Introduction
2 ML Applications
3 Teaching Philosophy
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 3 / 24
Introduction ML Applications Teaching Philosophy
Introduction
In this course:
• Machine learning algorithms from a theoretical perspective.
• Implement them from scratch.
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 4 / 24
Introduction ML Applications Teaching Philosophy
Introduction
In this course:
• Machine learning algorithms from a theoretical perspective.
• Implement them from scratch.
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 4 / 24
Introduction ML Applications Teaching Philosophy
Introduction
In this course:
• Machine learning algorithms from a theoretical perspective.
• Implement them from scratch.
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 4 / 24
Introduction ML Applications Teaching Philosophy
ML and AI
Artificial
Intelligence
Machine
Learning
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 5 / 24
Introduction ML Applications Teaching Philosophy
Topics of the course
In this course, we will study many popular ML algorithms like
• Linear Regression
• Logistic Regression
• Decision Trees
• Support Vector Machines
• Neural Networks
• K-means clustering
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 6 / 24
Introduction ML Applications Teaching Philosophy
Topics of the course
In this course, we will study many popular ML algorithms like
• Linear Regression
• Logistic Regression
• Decision Trees
• Support Vector Machines
• Neural Networks
• K-means clustering
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 6 / 24
Introduction ML Applications Teaching Philosophy
Topics of the course
In this course, we will study many popular ML algorithms like
• Linear Regression
• Logistic Regression
• Decision Trees
• Support Vector Machines
• Neural Networks
• K-means clustering
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 6 / 24
Introduction ML Applications Teaching Philosophy
Topics of the course
In this course, we will study many popular ML algorithms like
• Linear Regression
• Logistic Regression
• Decision Trees
• Support Vector Machines
• Neural Networks
• K-means clustering
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 6 / 24
Introduction ML Applications Teaching Philosophy
Topics of the course
In this course, we will study many popular ML algorithms like
• Linear Regression
• Logistic Regression
• Decision Trees
• Support Vector Machines
• Neural Networks
• K-means clustering
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 6 / 24
Introduction ML Applications Teaching Philosophy
Topics of the course
In this course, we will study many popular ML algorithms like
• Linear Regression
• Logistic Regression
• Decision Trees
• Support Vector Machines
• Neural Networks
• K-means clustering
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 6 / 24
Introduction ML Applications Teaching Philosophy
Topics of the course
In this course, we will study many popular ML algorithms like
• Linear Regression
• Logistic Regression
• Decision Trees
• Support Vector Machines
• Neural Networks
• K-means clustering
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 6 / 24
Introduction ML Applications Teaching Philosophy
1 Introduction
2 ML Applications
3 Teaching Philosophy
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 7 / 24
Introduction ML Applications Teaching Philosophy
Application domains of ML
ML is widely used in different domains like:
• Communication and search technologies.
• E-Commerce
• Finance
• Fashion
• Manufacturing
• Health Science
• Wildlife conservation.
• Agriculture
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 8 / 24
Introduction ML Applications Teaching Philosophy
ML in daily life
• Search Engines
Image Source: https://wildstonesolution.com/top-search-engines/
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 9 / 24
Introduction ML Applications Teaching Philosophy
ML in daily life
• Product recommendation
Image Source: Amazon.com
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 10 / 24
Introduction ML Applications Teaching Philosophy
ML in daily life
• Social networks
Image Source:Whatmobile.net
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 11 / 24
Introduction ML Applications Teaching Philosophy
• Loan approval
Yes Age <= 40
No
Average monthly
Income > 100000
salary >= 5000
Yes No Yes No
Average monthly Credit Duration
Granted Granted
salary >= 5000 <= 40
Yes No Yes No
Granted Not Granted Granted Not Granted
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 12 / 24
Introduction ML Applications Teaching Philosophy
• Stock market prediction
Image Source: KDNuggets
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 13 / 24
Introduction ML Applications Teaching Philosophy
• Fashion
Image Source: Tryon Jewellery
Image Source: Mirrar.com
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 14 / 24
Introduction ML Applications Teaching Philosophy
• Manufacturing
Image Source: Forbes
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 15 / 24
Introduction ML Applications Teaching Philosophy
• Protein folding
Image Source: Wikipedia Commons
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 16 / 24
Introduction ML Applications Teaching Philosophy
• Treatment of diseases like retinopathy, diabetes etc.
Image Source: Nature.com
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 17 / 24
Introduction ML Applications Teaching Philosophy
• Detecting poachers and wild animals
Image Source: WildLabs
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 18 / 24
Introduction ML Applications Teaching Philosophy
• Detecting illegal wood cutting from sound recording
Image Source: MDPI
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 19 / 24
Introduction ML Applications Teaching Philosophy
• Agriculture
Image Source: TheGeoSpatial.in
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 20 / 24
Introduction ML Applications Teaching Philosophy
1 Introduction
2 ML Applications
3 Teaching Philosophy
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 21 / 24
Introduction ML Applications Teaching Philosophy
ML Modular Approach
1 Training Data
2 Model
3 Loss Function
4 Optimization Technique
5 Evaluation
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 22 / 24
Introduction ML Applications Teaching Philosophy
ML Modular Approach
1 Training Data
2 Model
3 Loss Function
4 Optimization Technique
5 Evaluation
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 22 / 24
Introduction ML Applications Teaching Philosophy
ML Modular Approach
1 Training Data
2 Model
3 Loss Function
4 Optimization Technique
5 Evaluation
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 22 / 24
Introduction ML Applications Teaching Philosophy
ML Modular Approach
1 Training Data
2 Model
3 Loss Function
4 Optimization Technique
5 Evaluation
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 22 / 24
Introduction ML Applications Teaching Philosophy
ML Modular Approach
1 Training Data
2 Model
3 Loss Function
4 Optimization Technique
5 Evaluation
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 22 / 24
Introduction ML Applications Teaching Philosophy
ML Modular Approach
1 Training Data
2 Model
3 Loss Function
4 Optimization Technique
5 Evaluation
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 22 / 24
Introduction ML Applications Teaching Philosophy
Learning each concept at three levels:
1 Intuition
2 Mathematical aspect
3 Implementation
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 23 / 24
Introduction ML Applications Teaching Philosophy
Learning each concept at three levels:
1 Intuition
2 Mathematical aspect
3 Implementation
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 23 / 24
Introduction ML Applications Teaching Philosophy
Learning each concept at three levels:
1 Intuition
2 Mathematical aspect
3 Implementation
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 23 / 24
Introduction ML Applications Teaching Philosophy
Learning each concept at three levels:
1 Intuition
2 Mathematical aspect
3 Implementation
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 23 / 24
Introduction ML Applications Teaching Philosophy
• In the techniques course, we will be implementing ML
algorithms from scratch.
• In the practice course, we will be implementing ML algorithms
with tools and APIs provided in the scikit-learn library.
• Practice questions and programming exercises after each video
or module.
• Questionnaire at the end.
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 24 / 24
Introduction ML Applications Teaching Philosophy
• In the techniques course, we will be implementing ML
algorithms from scratch.
• In the practice course, we will be implementing ML algorithms
with tools and APIs provided in the scikit-learn library.
• Practice questions and programming exercises after each video
or module.
• Questionnaire at the end.
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 24 / 24
Introduction ML Applications Teaching Philosophy
• In the techniques course, we will be implementing ML
algorithms from scratch.
• In the practice course, we will be implementing ML algorithms
with tools and APIs provided in the scikit-learn library.
• Practice questions and programming exercises after each video
or module.
• Questionnaire at the end.
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 24 / 24
Introduction ML Applications Teaching Philosophy
• In the techniques course, we will be implementing ML
algorithms from scratch.
• In the practice course, we will be implementing ML algorithms
with tools and APIs provided in the scikit-learn library.
• Practice questions and programming exercises after each video
or module.
• Questionnaire at the end.
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 24 / 24
Introduction ML Applications Teaching Philosophy
• In the techniques course, we will be implementing ML
algorithms from scratch.
• In the practice course, we will be implementing ML algorithms
with tools and APIs provided in the scikit-learn library.
• Practice questions and programming exercises after each video
or module.
• Questionnaire at the end.
Dr. Ashish Tendulkar Online Degree Program, IIT Madras
Machine Learning Techniques 24 / 24