SlideShare une entreprise Scribd logo
1  sur  45
Artificial Intelligence[ECS 801] Presentation
Subject Professor: Dr Y.N.Singh
Topic: Introduction to Machine Learning
Presented by:
Akshay Kanchan(1205210006)
Mohd Iqbal(1305210903)
Institute of Engineering and Technology
Lucknow
In Artificial Intelligence, an intelligent machine
should be able to:
1. Think and act Rationally
2. Store and retrieve knowledge
3. Adapt and Learn in new environment and
with new Data (Machine Learning)
"Field of study that gives computers the
ability to learn without being explicitly
programmed.”
What is machine learning?
Traditional Programming
Machine Learning
Computer
Data
Program
Output
Computer
Data
Output
Program
-autonomous, self-driving car
- determining election results
- developing pharmaceutical drugs (combinatorial chemistry)
- predicting tastes in music (Pandora)
- predicting tastes in movies/shows (Netflix)
- search engines (Google)
- predicting interests (Facebook)
- predicting other books you might like (Amazon)
Where is Machine Learning being Used
ML in our daily lives
More Places
where ML is being
used
• 1950 — Alan Turing creates the “Turing Test” to determine if a computer has
real intelligence.
• 1952 — Arthur Samuel wrote the first computer learning program. The program
was the game of checkers.
• 1957 — Frank Rosenblatt designed the first neural network for computers.
• 1967 — The “nearest neighbour” algorithm was written, allowing computers to
begin using very basic pattern recognition.
• 1979 — Students at Stanford University invent the “Stanford Cart” which can
navigate obstacles in a room on its own
Brief History
• 1990s — Work on machine learning shifts from a knowledge-driven
approach to a data-driven approach. Scientists begin creating programs
for computers to analyze large amounts of data and draw conclusions —
or “learn” — from the results.
• ASIMO, a Humanoid Robot designed and developed by Honda.
Introduced in 2000.
• 2016, Google program AlphaGo beats Professional World Go champion
by 4 games to 1.
In Machine Learning a computer program is
said to learn from experience E with respect to
some task T and performance metric P, if its
performance at tasks in T, as measured by P,
improves with experience E.
Formal Definition
Why is Machine Learning Important?
•Some tasks cannot be defined well, except by examples
(e.g., recognizing people).
•Relationships and correlations can be hidden within
large amounts of data. Machine Learning may be
able to find these relationships.
11
Areas of Influence for Machine Learning
•Statistics: How best to use samples drawn from
unknown probability distributions to help decide
from which distribution some new sample is drawn.
•Psychology: How to model human performance on
various learning tasks?
•Economics: How to write algorithms to maximum
profits.
•Neural/Brain Models: How to model certain aspects
of biological evolution to improve the performance
of computer programs?
12
• Prepare Data
Remove noise, smoothening, feature extraction, dimensionality reduction,
• Choose an Algorithm
Linear, non-linear, complexity, speed, accuracy.
• Train a Model
Prevent Over fitting and Under fitting
• Test the model
• Use for Prediction
Steps involved in Learning:
Learning: Training and Test Data
Prediction
Learning Example:
Training
Labels
Training
Images
Training
Training
Image
Features
Image
Features
Testing
Test Image
Learned
model
Learned
model
Reinforcemet
Learning
18
Supervised learning
Supervised learning
The correct classes of
the training data are
known
1. Naïve Bayes
2. k-Nearest Neighbours
3. Support Vector Machine
4. Decision Tree
5. Neural Network
6. Bayesian Network
7. Random Forest
Etc.
Supervised Learning Algorithms
K-nearest neighbor
x x
x
x
x
x
x
x
o
o
o
o
o
o
o
x2
x1
+
+
The principle behind
nearest neighbour
methods is to find a
predefined number of
training samples closest
in distance to the new
point, and predict the
label from these
1-nearest neighbor
x x
x
x
x
x
x
x
o
o
o
o
o
o
o
x2
x1
+
+
3-nearest neighbor
x x
x
x
x
x
x
x
o
o
o
o
o
o
o
x2
x1
+
+
Naïve Bayes
• Naive Bayes methods are a set
of supervised learning
algorithms based on applying
Bayes’ theorem with the “naive”
assumption of independence
between every pair of features
• Uses Probabilistic approach to
assign label to data
• Based on Bayesian Probability
rule.
• It uses prior probability,
evidence and posterior
probability for classification
Support Vector machine
Support vector machines (SVMs) are a set of supervised learning
methods used for classification, regression and outliers
detection.
• Effective in high dimensional spaces.
• Still effective in cases where number of dimensions is greater
than the number of samples.
• Uses a subset of training points in the decision function (called
support vectors), so it is also memory efficient.
• Versatile: different Kernel functions can be specified for the
decision function. Common kernels are provided, but it is also
possible to specify custom kernels.
SVM(cont’d)
• SVMs try to maximize margin of hyperplane.
• SVM uses Kernel functions that take low-dimension input
space and map it to higher dimensional space.
X,Y(Kernel)X1,X2,X3
• SVM uses parameters like Gamma, C, Kernel etc to define
itself.
Kernel function
SVM(cont’d)
1. Kernel can be linear, non-linear etc
2. Gamma- describes how far the influence of a single training
example reaches.
For low Gamma value influence is Far
and for high Gamma values influence is low
3. C parameter: defines if decision boundary will be smooth or of high
order. It is a trade-off between biasing and variance.
Low C value: Smooth decision boundary
High C value: high order classification
Decision Tree
• Decision Trees (DTs) are a non-parametric supervised learning
method. The goal is to create a model that predicts the value of a
target variable by learning simple decision rules.
• Uses a white box model. If a given situation is observable in a
model, the explanation for the condition is easily explained by
Boolean logic.
• The problem of learning an optimal decision tree is known to be NP-
complete so locally optimal decisions are made at each node.
Regression
• Regression analysis is also used to understand which among the
independent variables are related to the dependent variable, and to
explore the forms of these relationships.
• It includes many techniques for modelling and analysing several
variables, when the focus is on the relationship between
a dependent variable and one or more independent variables (or
'predictors').
Classification vs Regression
•Classification means to
group the output into a
class.
•classification to predict
the type of tumor i.e.
harmful or not harmful
using training data
•if it is
discrete/categorical
variable, then it is
classification problem
• Regression means to
predict the output
value using training
data.
• regression to predict
the house price from
training data
• if it is a real
number/continuous,
then it is regression
problem.
The correct classes
of the training data
are not known
Unsupervised Learning
Unsupervised learning
Clustering
• Cluster analysis or clustering is the task of grouping a set of objects in
such a way that objects in the same group (called a cluster) are more
similar (in some sense or another) to each other than to those in
other groups (clusters).
K means clustering
• The algorithm clusters data by trying to separate samples in n groups of
equal variance, minimizing a criterion known as the inertia or within-cluster
sum-of-squares.
• This algorithm requires the number of clusters to be specified.
• It scales well to large number of samples and has been used across a large
range of application areas in many different fields.
K means Clustering Example
That algorithm presents
a state dependent on
the input data in which a user
rewards or punishes the
algorithm via the action the user
took, this continues over time
Reinforcement Learning
Reinforcement learning
Markov model
• It is a type of reinforcement learning.
• There are three fundamental problems for HMMs:
1. Given the model parameters and observed data, estimate the
optimal sequence of hidden states.
2. Given the model parameters and observed data, calculate the
likelihood of the data.
3. Given just the observed data, estimate the model parameters.
HMM example for 2 classes
1
2
3 4
5
References
1. All definitions and explanations: http://scikit-learn.org/
2. Machine Learning History: http://www.forbes.com/
3. Images Online lectures of CMU Prof Sebastian Thrun.
Latest technologies in all field are being replaced by smart machines. Stock Market,
Ecommerce, Personalized customer experience etc etc.
In future maybe presentations will be
prepared and given by robots!!
Conclusion
Thank you 

Contenu connexe

Tendances

Artificial Intelligence: Data Mining
Artificial Intelligence: Data MiningArtificial Intelligence: Data Mining
Artificial Intelligence: Data MiningThe Integral Worm
 
Ensemble learning
Ensemble learningEnsemble learning
Ensemble learningHaris Jamil
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Simplilearn
 
Lecture: Question Answering
Lecture: Question AnsweringLecture: Question Answering
Lecture: Question AnsweringMarina Santini
 
Machine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural NetworksMachine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural NetworksFrancesco Collova'
 
Machine learning with Big Data power point presentation
Machine learning with Big Data power point presentationMachine learning with Big Data power point presentation
Machine learning with Big Data power point presentationDavid Raj Kanthi
 
Data Mining: Mining ,associations, and correlations
Data Mining: Mining ,associations, and correlationsData Mining: Mining ,associations, and correlations
Data Mining: Mining ,associations, and correlationsDatamining Tools
 
Association rule mining
Association rule miningAssociation rule mining
Association rule miningAcad
 
Data preprocessing using Machine Learning
Data  preprocessing using Machine Learning Data  preprocessing using Machine Learning
Data preprocessing using Machine Learning Gopal Sakarkar
 
Machine Learning Deep Learning AI and Data Science
Machine Learning Deep Learning AI and Data Science Machine Learning Deep Learning AI and Data Science
Machine Learning Deep Learning AI and Data Science Venkata Reddy Konasani
 
Deep Generative Models
Deep Generative Models Deep Generative Models
Deep Generative Models Chia-Wen Cheng
 
Optimization for Deep Learning
Optimization for Deep LearningOptimization for Deep Learning
Optimization for Deep LearningSebastian Ruder
 
Classification in data mining
Classification in data mining Classification in data mining
Classification in data mining Sulman Ahmed
 
Classification using back propagation algorithm
Classification using back propagation algorithmClassification using back propagation algorithm
Classification using back propagation algorithmKIRAN R
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachinePulse
 

Tendances (20)

Dimensionality reduction
Dimensionality reductionDimensionality reduction
Dimensionality reduction
 
Artificial Intelligence: Data Mining
Artificial Intelligence: Data MiningArtificial Intelligence: Data Mining
Artificial Intelligence: Data Mining
 
Ensemble learning
Ensemble learningEnsemble learning
Ensemble learning
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
 
Lecture: Question Answering
Lecture: Question AnsweringLecture: Question Answering
Lecture: Question Answering
 
Machine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural NetworksMachine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural Networks
 
Machine learning with Big Data power point presentation
Machine learning with Big Data power point presentationMachine learning with Big Data power point presentation
Machine learning with Big Data power point presentation
 
Data Mining: Mining ,associations, and correlations
Data Mining: Mining ,associations, and correlationsData Mining: Mining ,associations, and correlations
Data Mining: Mining ,associations, and correlations
 
Ensemble learning
Ensemble learningEnsemble learning
Ensemble learning
 
Association rule mining
Association rule miningAssociation rule mining
Association rule mining
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Data Preprocessing
Data PreprocessingData Preprocessing
Data Preprocessing
 
Data preprocessing using Machine Learning
Data  preprocessing using Machine Learning Data  preprocessing using Machine Learning
Data preprocessing using Machine Learning
 
Machine Learning Deep Learning AI and Data Science
Machine Learning Deep Learning AI and Data Science Machine Learning Deep Learning AI and Data Science
Machine Learning Deep Learning AI and Data Science
 
Deep Generative Models
Deep Generative Models Deep Generative Models
Deep Generative Models
 
Optimization for Deep Learning
Optimization for Deep LearningOptimization for Deep Learning
Optimization for Deep Learning
 
Classification in data mining
Classification in data mining Classification in data mining
Classification in data mining
 
Classification using back propagation algorithm
Classification using back propagation algorithmClassification using back propagation algorithm
Classification using back propagation algorithm
 
Recurrent Neural Network
Recurrent Neural NetworkRecurrent Neural Network
Recurrent Neural Network
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World Applications
 

Similaire à Intro to machine learning

Lecture 5 machine learning updated
Lecture 5   machine learning updatedLecture 5   machine learning updated
Lecture 5 machine learning updatedVajira Thambawita
 
Introduction to machine learning-2023-IT-AI and DS.pdf
Introduction to machine learning-2023-IT-AI and DS.pdfIntroduction to machine learning-2023-IT-AI and DS.pdf
Introduction to machine learning-2023-IT-AI and DS.pdfSisayNegash4
 
Unit-V Machine Learning.ppt
Unit-V Machine Learning.pptUnit-V Machine Learning.ppt
Unit-V Machine Learning.pptSharpmark256
 
AI_06_Machine Learning.pptx
AI_06_Machine Learning.pptxAI_06_Machine Learning.pptx
AI_06_Machine Learning.pptxYousef Aburawi
 
Machine learning - session 3
Machine learning - session 3Machine learning - session 3
Machine learning - session 3Luis Borbon
 
Artificial Intelligence Approaches
Artificial Intelligence  ApproachesArtificial Intelligence  Approaches
Artificial Intelligence ApproachesJincy Nelson
 
5. Machine Learning.pptx
5.  Machine Learning.pptx5.  Machine Learning.pptx
5. Machine Learning.pptxssuser6654de1
 
EssentialsOfMachineLearning.pdf
EssentialsOfMachineLearning.pdfEssentialsOfMachineLearning.pdf
EssentialsOfMachineLearning.pdfAnkita Tiwari
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.butest
 
Rahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptx
Rahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptxRahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptx
Rahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptxRahulKirtoniya
 
ML SFCSE.pptx
ML SFCSE.pptxML SFCSE.pptx
ML SFCSE.pptxNIKHILGR3
 
Demystifying Machine Learning
Demystifying Machine LearningDemystifying Machine Learning
Demystifying Machine LearningAyodele Odubela
 

Similaire à Intro to machine learning (20)

Machine Learning - Deep Learning
Machine Learning - Deep LearningMachine Learning - Deep Learning
Machine Learning - Deep Learning
 
Lecture 5 machine learning updated
Lecture 5   machine learning updatedLecture 5   machine learning updated
Lecture 5 machine learning updated
 
Introduction to machine learning-2023-IT-AI and DS.pdf
Introduction to machine learning-2023-IT-AI and DS.pdfIntroduction to machine learning-2023-IT-AI and DS.pdf
Introduction to machine learning-2023-IT-AI and DS.pdf
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
Unit-V Machine Learning.ppt
Unit-V Machine Learning.pptUnit-V Machine Learning.ppt
Unit-V Machine Learning.ppt
 
AI_06_Machine Learning.pptx
AI_06_Machine Learning.pptxAI_06_Machine Learning.pptx
AI_06_Machine Learning.pptx
 
Machine learning - session 3
Machine learning - session 3Machine learning - session 3
Machine learning - session 3
 
Lec 18-19.pptx
Lec 18-19.pptxLec 18-19.pptx
Lec 18-19.pptx
 
Machine learning
Machine learningMachine learning
Machine learning
 
Artificial Intelligence Approaches
Artificial Intelligence  ApproachesArtificial Intelligence  Approaches
Artificial Intelligence Approaches
 
5. Machine Learning.pptx
5.  Machine Learning.pptx5.  Machine Learning.pptx
5. Machine Learning.pptx
 
EssentialsOfMachineLearning.pdf
EssentialsOfMachineLearning.pdfEssentialsOfMachineLearning.pdf
EssentialsOfMachineLearning.pdf
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
 
Machine_Learning.pptx
Machine_Learning.pptxMachine_Learning.pptx
Machine_Learning.pptx
 
Rahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptx
Rahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptxRahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptx
Rahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptx
 
ML SFCSE.pptx
ML SFCSE.pptxML SFCSE.pptx
ML SFCSE.pptx
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
lec1.ppt
lec1.pptlec1.ppt
lec1.ppt
 
Demystifying Machine Learning
Demystifying Machine LearningDemystifying Machine Learning
Demystifying Machine Learning
 
Techniques Machine Learning
Techniques Machine LearningTechniques Machine Learning
Techniques Machine Learning
 

Dernier

KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfrs7054576148
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoordharasingh5698
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 

Dernier (20)

KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 

Intro to machine learning

  • 1. Artificial Intelligence[ECS 801] Presentation Subject Professor: Dr Y.N.Singh Topic: Introduction to Machine Learning Presented by: Akshay Kanchan(1205210006) Mohd Iqbal(1305210903) Institute of Engineering and Technology Lucknow
  • 2. In Artificial Intelligence, an intelligent machine should be able to: 1. Think and act Rationally 2. Store and retrieve knowledge 3. Adapt and Learn in new environment and with new Data (Machine Learning)
  • 3. "Field of study that gives computers the ability to learn without being explicitly programmed.” What is machine learning?
  • 5. -autonomous, self-driving car - determining election results - developing pharmaceutical drugs (combinatorial chemistry) - predicting tastes in music (Pandora) - predicting tastes in movies/shows (Netflix) - search engines (Google) - predicting interests (Facebook) - predicting other books you might like (Amazon) Where is Machine Learning being Used
  • 6. ML in our daily lives
  • 7. More Places where ML is being used
  • 8. • 1950 — Alan Turing creates the “Turing Test” to determine if a computer has real intelligence. • 1952 — Arthur Samuel wrote the first computer learning program. The program was the game of checkers. • 1957 — Frank Rosenblatt designed the first neural network for computers. • 1967 — The “nearest neighbour” algorithm was written, allowing computers to begin using very basic pattern recognition. • 1979 — Students at Stanford University invent the “Stanford Cart” which can navigate obstacles in a room on its own Brief History
  • 9. • 1990s — Work on machine learning shifts from a knowledge-driven approach to a data-driven approach. Scientists begin creating programs for computers to analyze large amounts of data and draw conclusions — or “learn” — from the results. • ASIMO, a Humanoid Robot designed and developed by Honda. Introduced in 2000. • 2016, Google program AlphaGo beats Professional World Go champion by 4 games to 1.
  • 10. In Machine Learning a computer program is said to learn from experience E with respect to some task T and performance metric P, if its performance at tasks in T, as measured by P, improves with experience E. Formal Definition
  • 11. Why is Machine Learning Important? •Some tasks cannot be defined well, except by examples (e.g., recognizing people). •Relationships and correlations can be hidden within large amounts of data. Machine Learning may be able to find these relationships. 11
  • 12. Areas of Influence for Machine Learning •Statistics: How best to use samples drawn from unknown probability distributions to help decide from which distribution some new sample is drawn. •Psychology: How to model human performance on various learning tasks? •Economics: How to write algorithms to maximum profits. •Neural/Brain Models: How to model certain aspects of biological evolution to improve the performance of computer programs? 12
  • 13. • Prepare Data Remove noise, smoothening, feature extraction, dimensionality reduction, • Choose an Algorithm Linear, non-linear, complexity, speed, accuracy. • Train a Model Prevent Over fitting and Under fitting • Test the model • Use for Prediction Steps involved in Learning:
  • 17.
  • 18. 18 Supervised learning Supervised learning The correct classes of the training data are known
  • 19. 1. Naïve Bayes 2. k-Nearest Neighbours 3. Support Vector Machine 4. Decision Tree 5. Neural Network 6. Bayesian Network 7. Random Forest Etc. Supervised Learning Algorithms
  • 20. K-nearest neighbor x x x x x x x x o o o o o o o x2 x1 + + The principle behind nearest neighbour methods is to find a predefined number of training samples closest in distance to the new point, and predict the label from these
  • 23. Naïve Bayes • Naive Bayes methods are a set of supervised learning algorithms based on applying Bayes’ theorem with the “naive” assumption of independence between every pair of features • Uses Probabilistic approach to assign label to data • Based on Bayesian Probability rule. • It uses prior probability, evidence and posterior probability for classification
  • 24. Support Vector machine Support vector machines (SVMs) are a set of supervised learning methods used for classification, regression and outliers detection. • Effective in high dimensional spaces. • Still effective in cases where number of dimensions is greater than the number of samples. • Uses a subset of training points in the decision function (called support vectors), so it is also memory efficient. • Versatile: different Kernel functions can be specified for the decision function. Common kernels are provided, but it is also possible to specify custom kernels.
  • 25. SVM(cont’d) • SVMs try to maximize margin of hyperplane. • SVM uses Kernel functions that take low-dimension input space and map it to higher dimensional space. X,Y(Kernel)X1,X2,X3 • SVM uses parameters like Gamma, C, Kernel etc to define itself.
  • 27.
  • 28.
  • 29. SVM(cont’d) 1. Kernel can be linear, non-linear etc 2. Gamma- describes how far the influence of a single training example reaches. For low Gamma value influence is Far and for high Gamma values influence is low 3. C parameter: defines if decision boundary will be smooth or of high order. It is a trade-off between biasing and variance. Low C value: Smooth decision boundary High C value: high order classification
  • 30. Decision Tree • Decision Trees (DTs) are a non-parametric supervised learning method. The goal is to create a model that predicts the value of a target variable by learning simple decision rules. • Uses a white box model. If a given situation is observable in a model, the explanation for the condition is easily explained by Boolean logic. • The problem of learning an optimal decision tree is known to be NP- complete so locally optimal decisions are made at each node.
  • 31.
  • 32. Regression • Regression analysis is also used to understand which among the independent variables are related to the dependent variable, and to explore the forms of these relationships. • It includes many techniques for modelling and analysing several variables, when the focus is on the relationship between a dependent variable and one or more independent variables (or 'predictors').
  • 33.
  • 34. Classification vs Regression •Classification means to group the output into a class. •classification to predict the type of tumor i.e. harmful or not harmful using training data •if it is discrete/categorical variable, then it is classification problem • Regression means to predict the output value using training data. • regression to predict the house price from training data • if it is a real number/continuous, then it is regression problem.
  • 35. The correct classes of the training data are not known Unsupervised Learning Unsupervised learning
  • 36. Clustering • Cluster analysis or clustering is the task of grouping a set of objects in such a way that objects in the same group (called a cluster) are more similar (in some sense or another) to each other than to those in other groups (clusters).
  • 37. K means clustering • The algorithm clusters data by trying to separate samples in n groups of equal variance, minimizing a criterion known as the inertia or within-cluster sum-of-squares. • This algorithm requires the number of clusters to be specified. • It scales well to large number of samples and has been used across a large range of application areas in many different fields.
  • 39. That algorithm presents a state dependent on the input data in which a user rewards or punishes the algorithm via the action the user took, this continues over time Reinforcement Learning Reinforcement learning
  • 40.
  • 41. Markov model • It is a type of reinforcement learning. • There are three fundamental problems for HMMs: 1. Given the model parameters and observed data, estimate the optimal sequence of hidden states. 2. Given the model parameters and observed data, calculate the likelihood of the data. 3. Given just the observed data, estimate the model parameters.
  • 42. HMM example for 2 classes 1 2 3 4 5
  • 43. References 1. All definitions and explanations: http://scikit-learn.org/ 2. Machine Learning History: http://www.forbes.com/ 3. Images Online lectures of CMU Prof Sebastian Thrun.
  • 44. Latest technologies in all field are being replaced by smart machines. Stock Market, Ecommerce, Personalized customer experience etc etc. In future maybe presentations will be prepared and given by robots!! Conclusion