Professional Documents
Culture Documents
ITA6016 - Machine Learning Introduction
ITA6016 - Machine Learning Introduction
LEARNING
Dr.M.Revathi
Assistant Professor / SCOPE
VIT Chennai
m.revathi@vit.ac.in
1
Reference Books
• “Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow”,
Aurélien Geron, Oreilly Publications
2
Module 1: Machine Learning
Foundations
Three types of Machine Learning, Supervised Learning, Reinforcement
Learning, Unsupervised Learning, Machine Learning Systems, Preprocessing,
Training and Choosing Predictive Models, Model Evaluation and Validation of
unseen data instances
Machine Learning
• Science (and art) of programming computers so they can learn from data
• Field of study that gives computers the ability to learn without being explicitly
programmed
Analyses
Predicts
OUTPUT
Trains
3
Machine Learning
4
Types of Machine Learning
Supervised Learning
• The training set you feed to the algorithm includes the desired solutions, called
labels
5
Supervised Learning
A regression problem: predict a value, given an input feature (there are usually multiple input
features, and sometimes multiple output values)
Ex: To predict a target numeric value, such as the price of a car, given a set of features
(mileage, age, brand, etc.) called predictors.
Supervised Learning
• k-Nearest Neighbors
• Linear Regression
• Logistic Regression
• Support Vector Machines (SVMs)
• Decision Trees and Random Forests
• Neural networks
6
Unsupervised Learning
• The training data is unlabeled
• The system tries to learn without a teacher
Unsupervised Learning
• For example, say you have a lot of data about your blog’s visitors. You may want to
run a clustering algorithm to try to detect groups of similar visitors
7
Unsupervised Learning
• For example, detecting unusual credit card transactions to prevent fraud-anomaly
detection
Unsupervised Learning
• Clustering
• K-Means
• DBSCAN
• Hierarchical Cluster Analysis (HCA)
• Anomaly detection and novelty detection
• One-class SVM
• Isolation Forest
• Visualization and dimensionality reduction
• Principal Component Analysis (PCA)
• Kernel PCA
• Locally Linear Embedding (LLE)
• t-Distributed Stochastic Neighbor Embedding (t-SNE)
• Association rule learning
• Apriori
• Eclat
8
Reinforcement Learning
• The learning system
• observe the environment,
• select and perform actions, and
• get rewards in return (or penalties in the form of negative rewards)
• It must then learn by itself what is the best strategy, called a policy, to get the
most reward over time
Reinforcement Learning
9
Machine Learning Systems
10
Main Challenges of Machine Learning
• Bad algorithms
• Overfitting the Training Data
• Underfitting the Training Data
• Fill in missing values (e.g., with zero, mean, median…) or drop their rows (or columns)
• Feature selection
• Drop the attributes that provide no useful information for the task
• Feature engineering
• Discretize continuous features
• Decompose features
• Aggregate features into promising new features
• Feature scaling
• Standardize or normalize features
11
Training data/ Validation data/ Test data
12
Machine Learning projects
• Frame the problem and look at the big picture
• Get the data
• Explore the data
• Prepare the data to better expose the underlying data patterns to Machine Learning
algorithms
• Explore many different models and shortlist the best ones
• Fine-tune your models and combine them into a great solution
• Present your solution
• Launch, monitor, and maintain your system
13