Machine Learning
Dr. Dinesh Kumar Vishwakarma
Professor,
Department of Information Technology,
Delhi Technological University, Delhi-110042
dinesh@dtu.ac.in
http://www.dtu.ac.in/Web/Departments/InformationTechnology/faculty/dkvishwakarma.php
Course Detail
2
Evaluation Criteria
3
CWS | PRS | MTE | ETE |
15 | 25 | 20 | 40 |
Course Content
4
UNIT NO | Contents | Contact Hours |
UNIT 1 | Introduction to Machine Learning: Overview of different tasks: classification, regression, clustering, Concept of learning, Types of the Machine Learning, Data Table, Information System, Data Representation, diversity of data, Basic Linear Algebra and Probaboliy Theory, Optimization: Maximum likelihood, Expectation maximization, Gradient descent, Bias-Variance Tradeoff, Metrics to Evaluate Classification and Regression models |
14 |
UNIT 2 | Supervised Learning: Linear Regression, Logistic Regression, Baysian Decision Theory, Naïve Bayes, K-Nearest Neighbour, Support Vector Machine, Decision trees, Ensemble Classifier, Random Forest, Linear Classifiers and Kernels, Neural Networks, Deep Neural Network, Fundametals of Deep Learning: DNN, CNN. |
14 |
UNIT 3 | Unsupervised Learning: Clustering, Expectation Maximization, K-Mean Clustering, Hierarchical vs Partitional Clustering, Gaussian Mixture Model, Dimensionality Reduction, Feature Selection, PCA, factor analysis, manifold learning. |
14 |
Books
5
Text Books | |
1 | Introduction to Machine Learning, Alpaydin, E., MIT Press, 2004 |
2 | Machine Learning, Tom Mitchell, McGraw Hill, 1997 |
3 | Elements of Machine Learning, Pat Langley Morgan Kaufmann Publishers |
4. | Applied Machine Learning, M. Gopal, McGraw Hill, 2018 |
Reference | |
1 | The elements of statistical learning, Friedman, Jerome, Trevor Hastie, and Robert Tibshirani. Vol. 1. Springer, Berlin: Springer series in statistics, 2001. |
2 | Machine Learning: A probabilistic approach, by David Barber. |
3 | Pattern recognition and machine learning by Christopher Bishop, Springer Verlag, 2006 |
4 | An Introduction to Statistical Learning: with Applications in R (Springer Texts in Statistics) 1st ed. 2013, Corr. 7th printing 2017 Edition |
Lesson Plan
6
42-Lecture Lesson Plan
click
Resources: Journals
7
1 | IEEE Transactions on Pattern Analysis and Machine Intelligence |
2 | IEEE Transactions on Image Processing |
3 | Pattern Recognition |
4 | International Journal of Computer Vision |
5 | International Journal of Robotics Research |
6 | Information Fusion |
7 | IEEE Transactions on Visualization and Computer Graphics |
8 | IEEE Transactions on Medical Imaging |
9 | IEEE Robotics and Automation Letters |
10 | IEEE Transactions on Geoscience and Remote Sensing |
11 | IEEE Transactions on Circuits and Systems for Video Technology |
12 | Pattern Recognition Letters |
Ranking
https://research.com/conference-rankings/computer-science/computer-vision
Resources: Conferences
8
https://research.com/conference-rankings/computer-science/computer-vision
A Few Quotes
9
AI is the main tool behind new-age innovation and discoveries like driverless cars or disease detecting algorithm
Generalized AI is worth thinking about because it stretches our imaginations and it gets us to think about our core values and issues of choice.
Artificial Intelligence will be ‘vastly smarter’ than any human and would overtake us by 2025.
We are now solving problems with machine learning and AI that were…in the realm of science fiction for the last several decades
“A breakthrough in machine learning would be worth�ten Microsofts” Bill Gates
Artificial Intelligence and Machine Learning in Industry 4.0
10
Breakdowns of industrial development and the great changes in related categories
Mechanization, stream and water power
Electronic and IT systems, Automation
Artificial intelligence
Mass production and Electricity
Industry
1.0
Industry
2.0
Industry
3.0
Industry
4.0
1760-1830
1870-1914
1970-2000
2015 -2050?
What is Machine Learning?
11
The term machine learning was coined in 1959 by Arthur Samuel
Machine Learning is the field of study that gives computers the ability to learn
without being explicitly programmed.
—Arthur Samuel, 1959
What is Machine Learning?
12
E
T
P
Improve
Process
Measure
What is Machine Learning?
13
E | T | P |
Experience | Task | Performance |
Having Labelled Data: No. of students (male, female), etc. | Processing | Measuring Performance |
Supervised Learning | Classification, Regression | Accuracy, Precession, Recall |
What is Machine Learning?
14
T: Playing checkers
P: Percentage of games won against an arbitrary opponent
E: Playing practice games against itself
T: Recognizing hand-written words
P: Percentage of words correctly classified
E: Database of human-labeled images of handwritten words
T: Driving on four-lane highways using vision sensors
P: Average distance traveled before a human-judged error
E: A sequence of images and steering commands recorded while
observing a human driver.
T: Categorize email messages as spam or legitimate.
P: Percentage of email messages correctly classified.
E: Database of emails, some with human-given labels
Example 1: Class of ML Analysis
15
Example 2: Credit Risk Analysis
16
Example 2: Credit Risk Analysis
IF Other-Delinquent-Accounts > 2 and
Number-Delinquent-Billing-Cycles >1
THEN DENY CREDIT
IF Other-Delinquent-Accounts = 0 and
Income > $30k
THEN GRANT CREDIT
17
Example 3: Clustering news
18
Traditional Programming
Machine Learning
19
Computer
Data
Program
Output
Computer
Data
Output
Program
What is Machine Learning?
Resources: Datasets
20
Why Machine Learning?
21
Traditional Approach
Since the problem is not trivial, your program will likely become a long list of complex rules—pretty hard to maintain
Why Machine Learning?...
22
Why Machine Learning?...
23
Applying ML techniques to dig into large amounts of data can help discover patterns that were not immediately apparent. This is called data mining.
Why Machine Learning?...
24
Benefit of ML over Rule Based
25
Applications
26
Related Field
27
Machine learning is primarily concerned with the accuracy and effectiveness of the computer system.
psychological models
data
mining
cognitive science
decision theory
information theory
databases
machine
learning
neuroscience
statistics
evolutionary
models
control theory
Machine Learning System
28
Feature Extraction
Grouping of Objects
Unsupervised
Machine Learning Algorithm
Supervised
Training Set
New Data
Annotated Data
Predictive Model
Machine Learning System
29
Machine Learning in a Nutshell
30
Representation
31
Evaluation
32
Optimization
33
Examples of Machine Learning Problems
34
Web-based E.g. of ML
35
36
Domain of ML
Types of Learning
37
Inductive Learning
38
Learning Algorithms
39
Supervised learning
Unsupervised learning
Semi-supervised learning
Machine learning structure
40
Supervised Learning
41
E.g. Supervised Learning
42
E.g. Supervised Learning
43
Document Classifier
Spectrum of Supervision
44
Unsupervised
“Weakly” supervised
Fully supervised
Definition depends on task
Slide credit: L. Lazebnik
Machine learning structure
45
Unsupervised Learning
46
E.g. Unsupervised Learning
47
Reinforcement Learning
48
Reinforcement Learning
49
1
2
Reinforcement Learning
50
4
3
Reinforcement Learning
51
E.g. Reinforcement Learning
52
Why Machine Learning is Hard?
53
What We’ll Cover
54
Data Representation
55
DATA TABLE
56
E.G. DATA TABLE
57
Patient | Headache | Muscle Pain | Temperature | Flu |
1 | NO | YES | HIGH | YES |
2 | YES | YES | HIGH | YES |
3 | YES | YES | VERY HIGH | YES |
4 | NO | YES | NORMAL | NO |
5 | YES | NO | HIGH | NO |
6 | NO | YES | VERY HIGH | YES |
E.G. DATA TABLE
58
E.G. DATA TABLE
59
E.G. DATA TABLE
60
| | | | | ……. | | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DATA REPRESENTATION
61
DATA REPRESENTATION
62
DATA REPRESENTATION
63
References
64
Thank You
65