SlideShare uma empresa Scribd logo
1 de 4
Lecture #1: Introduction to machine learning (ML)
Hardware speed and capability increases at a faster rate to software. The gap is increasing daily.
 Programs still need to be crafted (handmade) by programmers.
Since the 1950s, computer scientists have tried to give computers the ability to learn.

ML (Mitchell) – Subfield of AI concerned with computer programs that learn from experience.

ML is building computer programs that improve its performance (its learning) of doing some task using
observed data or past experience.
  An ML program (learner) tries to learn from the observed data (examples) and generates a model that
  could respond (predict) to future data or describe the data seen.
  A model is then, a structure that represents or summarizes some data.
  Example: ML program gets a set of patient cases with their diagnoses. The program will either:
      Predict a disease present in future patients, or
      Describe the relationship between diseases and symptoms

ML is like searching a very large space of hypotheses to find the one that best fits the observed data, and
that can generalize well with observations outside the training set.

Great goal of ML
   Tell the computer what task we want it to perform and make it to learn to perform that task efficiently.

ML: emphasis on learning, different than expert systems: emphasis on expert knowledge
 Expert systems don't learn from experiences
    They encode expert knowledge about ho they make particular kinds of decisions.

ML is an interdisciplinary field using principles and concepts from Statistics, Computer Science, Applied
Mathematics, Cognitive Science, Engineering, Economics, Neuroscience

ML includes algorithms and techniques found in Data Mining, Pattern Recognition, Neural Networks …

ML: When?
  When expertise does not exist (navigating on Mars)
   Solution cannot be expressed bu a deterministic equation (face recognition)
   Solution changes in time (routing on a computer network)
   Solution needs to be adapted to particular cases (user biometrics)

ML: Applications
   Medicine diagnosis
   Market basket analysis
   Image/text retrieval
   Automatic speech recognition
   Object, face, or hand writing recognition
   Financial prediction
   Bioinformatics (e.g., protein structure prediction)
   Robotics

Types of Learning
Supervised learning
  It occurs when the observed data includes the correct or expected output. Learning is called:
      Detection if output is binary (Y/N, 0/1, True/False).
      Example: Fraud detection

      Classification if output is one of several classes (e.g., output is either low, medium, or high).
      Example: Credit Scoring




                                                                                                              1
Two classes of customers asking for a loan: low-risk and high-risk.
       Input features are their income and savings.




       Classifier using discriminant: IF income > θ1 AND savings > θ2 THEN low-risk ELSE high-risk
       Finding the right values for θ1 and θ2 is part of learning
       Other classifiers use a density estimation functions (instead of finding a discriminant) where each
       class is represented by a probability density function (e.g., Gaussian)
       Several classification applications: Face recognition, character recognition, speech recognition,
       medical diagnosis ...

     Regression if output is a real value.
     Example: Determining the price of a car
     x: car attributes, y: price (y = wx+w0)
     Finding the right values for w parameters and regression model (e.g., linear, quadratic) is learning.




                                y = wx+w0




Unsupervised learning
   When the correct output is not given with the observed data.



                                                                                                             2
ML tries to learn relations or patterns in the data components (also called as attributes or features)
    ML program can group the observed data into classes and assign the observations to these classes.
    Learning is called clustering.
    Finding the right number of classes and their centers or discriminant is learning.




    Clustering is used in customer segmentation in CRM, in learning motifs (sequence of aminoacids that
    occur in proteins) in Bioinformatics
    Other types of unsupervised learners will be introduced later.

Reinforcement learning
  When the correct output is a sequence of actions, and not a single action or output.
  The model produces actions and rewards (or punishments). The goal is to find a set of actions that
  maximizes rewards (and minimizes punishments).
  Example: Game playing where a single move by itself is not important. ML evaluates a sequence of
  moves and determine whether how good is the game playing policy.
  Other applications: robot navigation,

Concept learning
Learn to predict the value of some concept (e.g., playing some sport) given values of some attributes (e.g.,
temperature, humidity, wind speed, sky outlook) for some past observations or examples.
Values of a past example: outlook=sunny, temperature=hot, humidity=high, windy=false, play = NO

Other types of learning: concept learning, instance-based learning, explanation-based learning, bayesian
learning, case-based learning, statistical learning

Generalization
  Machine learner uses a collection of observations (called training set) for learning
  Good generalization requires the reduction of error during the evaluation of a learner using a testing set
  Avoid model overfitting that happens when the training error is low and the generalization error is high.
  For example, in regression, you can find a polynomial of order n-1 that fits exact n points.
  Training error: 0
  It does mean that the model will perform well with unseen data.

Learning process
Learning is a process that consists of:
   1. Data selection
       Data may need to be cleaned and preprocessed.
   2. Feature selection



                                                                                                             3
Size (dimensionality) of the data can be big
         Document classification may have too many words.
         Use features that are easier to extract and less sensitive to noise.
         Divide the dataset into a training dataset and a testing dataset.
    3.   Model selection
         A lot of guessing here. Select the model (or model set) and error function.
         Select the simplest model first, then select another class of model.
         Avoid overfitting
    4.   Learning
         Train the learner or model.
         Find the parameter values by minimizing the error function.
    5.   Evaluation
         Learner is evaluated on the testing dataset.
         You may need to select another model, or switch to a different set of features.
    6.   Application
         Apply the learning model.
         For example, perform prediction with new, unseen data using learned model.

In this course you will learn the following:
    Different learning problems and their solutions
    Choose a right model for a learning problem
    Finding good parameter values for the models
    Selecting good features or parameters as input to a model
    The evaluation of a machine learner




                                                                                           4

Mais conteúdo relacionado

Mais procurados

Intro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning PresentationIntro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning PresentationAnkit Gupta
 
Machine Learning
Machine LearningMachine Learning
Machine LearningVivek Garg
 
Machine Learning
Machine LearningMachine Learning
Machine LearningRahul Kumar
 
Machine Learning and its Applications
Machine Learning and its ApplicationsMachine Learning and its Applications
Machine Learning and its ApplicationsDr Ganesh Iyer
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningEng Teong Cheah
 
2.17Mb ppt
2.17Mb ppt2.17Mb ppt
2.17Mb pptbutest
 
Building a performing Machine Learning model from A to Z
Building a performing Machine Learning model from A to ZBuilding a performing Machine Learning model from A to Z
Building a performing Machine Learning model from A to ZCharles Vestur
 
Supervised Machine Learning
Supervised Machine LearningSupervised Machine Learning
Supervised Machine LearningAnkit Rai
 
Machine learning overview
Machine learning overviewMachine learning overview
Machine learning overviewprih_yah
 
Applications of Machine Learning
Applications of Machine LearningApplications of Machine Learning
Applications of Machine LearningHayim Makabee
 
Machine learning
Machine learningMachine learning
Machine learningeonx_32
 
Machine Learning Contents.pptx
Machine Learning Contents.pptxMachine Learning Contents.pptx
Machine Learning Contents.pptxNaveenkushwaha18
 

Mais procurados (20)

Intro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning PresentationIntro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning Presentation
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine Learning and its Applications
Machine Learning and its ApplicationsMachine Learning and its Applications
Machine Learning and its Applications
 
Machine learning
Machine learningMachine learning
Machine learning
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
2.17Mb ppt
2.17Mb ppt2.17Mb ppt
2.17Mb ppt
 
Building a performing Machine Learning model from A to Z
Building a performing Machine Learning model from A to ZBuilding a performing Machine Learning model from A to Z
Building a performing Machine Learning model from A to Z
 
Supervised Machine Learning
Supervised Machine LearningSupervised Machine Learning
Supervised Machine Learning
 
machine learning
machine learningmachine learning
machine learning
 
supervised learning
supervised learningsupervised learning
supervised learning
 
Machine learning overview
Machine learning overviewMachine learning overview
Machine learning overview
 
Applications of Machine Learning
Applications of Machine LearningApplications of Machine Learning
Applications of Machine Learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine Learning Contents.pptx
Machine Learning Contents.pptxMachine Learning Contents.pptx
Machine Learning Contents.pptx
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine Can Think
Machine Can ThinkMachine Can Think
Machine Can Think
 

Semelhante a Lecture #1: Introduction to machine learning (ML)

AI_06_Machine Learning.pptx
AI_06_Machine Learning.pptxAI_06_Machine Learning.pptx
AI_06_Machine Learning.pptxYousef Aburawi
 
Supervised learning techniques and applications
Supervised learning techniques and applicationsSupervised learning techniques and applications
Supervised learning techniques and applicationsBenjaminlapid1
 
Lecture 09(introduction to machine learning)
Lecture 09(introduction to machine learning)Lecture 09(introduction to machine learning)
Lecture 09(introduction to machine learning)Jeet Das
 
Machine Learning with Python- Methods for Machine Learning.pptx
Machine Learning with Python- Methods for Machine Learning.pptxMachine Learning with Python- Methods for Machine Learning.pptx
Machine Learning with Python- Methods for Machine Learning.pptxiaeronlineexm
 
Chapter 05 Machine Learning.pptx
Chapter 05 Machine Learning.pptxChapter 05 Machine Learning.pptx
Chapter 05 Machine Learning.pptxssuser957b41
 
detailed Presentation on supervised learning
 detailed Presentation on supervised learning detailed Presentation on supervised learning
detailed Presentation on supervised learningZAMANCHBWN
 
slides
slidesslides
slidesbutest
 
slides
slidesslides
slidesbutest
 
Introduction to Machine Learning.
Introduction to Machine Learning.Introduction to Machine Learning.
Introduction to Machine Learning.butest
 
machinecanthink-160226155704.pdf
machinecanthink-160226155704.pdfmachinecanthink-160226155704.pdf
machinecanthink-160226155704.pdfPranavPatil822557
 
introduction to machine learning
introduction to machine learningintroduction to machine learning
introduction to machine learningJohnson Ubah
 
Tech meetup Data Driven - Codemotion
Tech meetup Data Driven - Codemotion Tech meetup Data Driven - Codemotion
Tech meetup Data Driven - Codemotion antimo musone
 
Chapter 6 - Learning data and analytics course
Chapter 6 - Learning data and analytics courseChapter 6 - Learning data and analytics course
Chapter 6 - Learning data and analytics coursegideymichael
 
Machine Learning Basics
Machine Learning BasicsMachine Learning Basics
Machine Learning BasicsSuresh Arora
 
Top 20 Data Science Interview Questions and Answers in 2023.pdf
Top 20 Data Science Interview Questions and Answers in 2023.pdfTop 20 Data Science Interview Questions and Answers in 2023.pdf
Top 20 Data Science Interview Questions and Answers in 2023.pdfAnanthReddy38
 

Semelhante a Lecture #1: Introduction to machine learning (ML) (20)

AI_06_Machine Learning.pptx
AI_06_Machine Learning.pptxAI_06_Machine Learning.pptx
AI_06_Machine Learning.pptx
 
Supervised learning techniques and applications
Supervised learning techniques and applicationsSupervised learning techniques and applications
Supervised learning techniques and applications
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
Machine Learning - Deep Learning
Machine Learning - Deep LearningMachine Learning - Deep Learning
Machine Learning - Deep Learning
 
Machine Learning by Rj
Machine Learning by RjMachine Learning by Rj
Machine Learning by Rj
 
Lecture 09(introduction to machine learning)
Lecture 09(introduction to machine learning)Lecture 09(introduction to machine learning)
Lecture 09(introduction to machine learning)
 
Machine Learning with Python- Methods for Machine Learning.pptx
Machine Learning with Python- Methods for Machine Learning.pptxMachine Learning with Python- Methods for Machine Learning.pptx
Machine Learning with Python- Methods for Machine Learning.pptx
 
Chapter 05 Machine Learning.pptx
Chapter 05 Machine Learning.pptxChapter 05 Machine Learning.pptx
Chapter 05 Machine Learning.pptx
 
detailed Presentation on supervised learning
 detailed Presentation on supervised learning detailed Presentation on supervised learning
detailed Presentation on supervised learning
 
slides
slidesslides
slides
 
slides
slidesslides
slides
 
Introduction to Machine Learning.
Introduction to Machine Learning.Introduction to Machine Learning.
Introduction to Machine Learning.
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
machinecanthink-160226155704.pdf
machinecanthink-160226155704.pdfmachinecanthink-160226155704.pdf
machinecanthink-160226155704.pdf
 
introduction to machine learning
introduction to machine learningintroduction to machine learning
introduction to machine learning
 
Tech meetup Data Driven - Codemotion
Tech meetup Data Driven - Codemotion Tech meetup Data Driven - Codemotion
Tech meetup Data Driven - Codemotion
 
Chapter 6 - Learning data and analytics course
Chapter 6 - Learning data and analytics courseChapter 6 - Learning data and analytics course
Chapter 6 - Learning data and analytics course
 
ML_lec1.pdf
ML_lec1.pdfML_lec1.pdf
ML_lec1.pdf
 
Machine Learning Basics
Machine Learning BasicsMachine Learning Basics
Machine Learning Basics
 
Top 20 Data Science Interview Questions and Answers in 2023.pdf
Top 20 Data Science Interview Questions and Answers in 2023.pdfTop 20 Data Science Interview Questions and Answers in 2023.pdf
Top 20 Data Science Interview Questions and Answers in 2023.pdf
 

Mais de butest

EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEbutest
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同butest
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALbutest
 
Timeline: The Life of Michael Jackson
Timeline: The Life of Michael JacksonTimeline: The Life of Michael Jackson
Timeline: The Life of Michael Jacksonbutest
 
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...butest
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALbutest
 
Com 380, Summer II
Com 380, Summer IICom 380, Summer II
Com 380, Summer IIbutest
 
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet JazzThe MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazzbutest
 
MICHAEL JACKSON.doc
MICHAEL JACKSON.docMICHAEL JACKSON.doc
MICHAEL JACKSON.docbutest
 
Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1butest
 
Facebook
Facebook Facebook
Facebook butest
 
Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...butest
 
Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...butest
 
NEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTNEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTbutest
 
C-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docC-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docbutest
 
MAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docMAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docbutest
 
Mac OS X Guide.doc
Mac OS X Guide.docMac OS X Guide.doc
Mac OS X Guide.docbutest
 
WEB DESIGN!
WEB DESIGN!WEB DESIGN!
WEB DESIGN!butest
 

Mais de butest (20)

EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBE
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
 
Timeline: The Life of Michael Jackson
Timeline: The Life of Michael JacksonTimeline: The Life of Michael Jackson
Timeline: The Life of Michael Jackson
 
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
 
Com 380, Summer II
Com 380, Summer IICom 380, Summer II
Com 380, Summer II
 
PPT
PPTPPT
PPT
 
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet JazzThe MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
 
MICHAEL JACKSON.doc
MICHAEL JACKSON.docMICHAEL JACKSON.doc
MICHAEL JACKSON.doc
 
Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1
 
Facebook
Facebook Facebook
Facebook
 
Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...
 
Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...
 
NEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTNEWS ANNOUNCEMENT
NEWS ANNOUNCEMENT
 
C-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docC-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.doc
 
MAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docMAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.doc
 
Mac OS X Guide.doc
Mac OS X Guide.docMac OS X Guide.doc
Mac OS X Guide.doc
 
hier
hierhier
hier
 
WEB DESIGN!
WEB DESIGN!WEB DESIGN!
WEB DESIGN!
 

Lecture #1: Introduction to machine learning (ML)

  • 1. Lecture #1: Introduction to machine learning (ML) Hardware speed and capability increases at a faster rate to software. The gap is increasing daily. Programs still need to be crafted (handmade) by programmers. Since the 1950s, computer scientists have tried to give computers the ability to learn. ML (Mitchell) – Subfield of AI concerned with computer programs that learn from experience. ML is building computer programs that improve its performance (its learning) of doing some task using observed data or past experience. An ML program (learner) tries to learn from the observed data (examples) and generates a model that could respond (predict) to future data or describe the data seen. A model is then, a structure that represents or summarizes some data. Example: ML program gets a set of patient cases with their diagnoses. The program will either: Predict a disease present in future patients, or Describe the relationship between diseases and symptoms ML is like searching a very large space of hypotheses to find the one that best fits the observed data, and that can generalize well with observations outside the training set. Great goal of ML Tell the computer what task we want it to perform and make it to learn to perform that task efficiently. ML: emphasis on learning, different than expert systems: emphasis on expert knowledge Expert systems don't learn from experiences They encode expert knowledge about ho they make particular kinds of decisions. ML is an interdisciplinary field using principles and concepts from Statistics, Computer Science, Applied Mathematics, Cognitive Science, Engineering, Economics, Neuroscience ML includes algorithms and techniques found in Data Mining, Pattern Recognition, Neural Networks … ML: When? When expertise does not exist (navigating on Mars) Solution cannot be expressed bu a deterministic equation (face recognition) Solution changes in time (routing on a computer network) Solution needs to be adapted to particular cases (user biometrics) ML: Applications Medicine diagnosis Market basket analysis Image/text retrieval Automatic speech recognition Object, face, or hand writing recognition Financial prediction Bioinformatics (e.g., protein structure prediction) Robotics Types of Learning Supervised learning It occurs when the observed data includes the correct or expected output. Learning is called: Detection if output is binary (Y/N, 0/1, True/False). Example: Fraud detection Classification if output is one of several classes (e.g., output is either low, medium, or high). Example: Credit Scoring 1
  • 2. Two classes of customers asking for a loan: low-risk and high-risk. Input features are their income and savings. Classifier using discriminant: IF income > θ1 AND savings > θ2 THEN low-risk ELSE high-risk Finding the right values for θ1 and θ2 is part of learning Other classifiers use a density estimation functions (instead of finding a discriminant) where each class is represented by a probability density function (e.g., Gaussian) Several classification applications: Face recognition, character recognition, speech recognition, medical diagnosis ... Regression if output is a real value. Example: Determining the price of a car x: car attributes, y: price (y = wx+w0) Finding the right values for w parameters and regression model (e.g., linear, quadratic) is learning. y = wx+w0 Unsupervised learning When the correct output is not given with the observed data. 2
  • 3. ML tries to learn relations or patterns in the data components (also called as attributes or features) ML program can group the observed data into classes and assign the observations to these classes. Learning is called clustering. Finding the right number of classes and their centers or discriminant is learning. Clustering is used in customer segmentation in CRM, in learning motifs (sequence of aminoacids that occur in proteins) in Bioinformatics Other types of unsupervised learners will be introduced later. Reinforcement learning When the correct output is a sequence of actions, and not a single action or output. The model produces actions and rewards (or punishments). The goal is to find a set of actions that maximizes rewards (and minimizes punishments). Example: Game playing where a single move by itself is not important. ML evaluates a sequence of moves and determine whether how good is the game playing policy. Other applications: robot navigation, Concept learning Learn to predict the value of some concept (e.g., playing some sport) given values of some attributes (e.g., temperature, humidity, wind speed, sky outlook) for some past observations or examples. Values of a past example: outlook=sunny, temperature=hot, humidity=high, windy=false, play = NO Other types of learning: concept learning, instance-based learning, explanation-based learning, bayesian learning, case-based learning, statistical learning Generalization Machine learner uses a collection of observations (called training set) for learning Good generalization requires the reduction of error during the evaluation of a learner using a testing set Avoid model overfitting that happens when the training error is low and the generalization error is high. For example, in regression, you can find a polynomial of order n-1 that fits exact n points. Training error: 0 It does mean that the model will perform well with unseen data. Learning process Learning is a process that consists of: 1. Data selection Data may need to be cleaned and preprocessed. 2. Feature selection 3
  • 4. Size (dimensionality) of the data can be big Document classification may have too many words. Use features that are easier to extract and less sensitive to noise. Divide the dataset into a training dataset and a testing dataset. 3. Model selection A lot of guessing here. Select the model (or model set) and error function. Select the simplest model first, then select another class of model. Avoid overfitting 4. Learning Train the learner or model. Find the parameter values by minimizing the error function. 5. Evaluation Learner is evaluated on the testing dataset. You may need to select another model, or switch to a different set of features. 6. Application Apply the learning model. For example, perform prediction with new, unseen data using learned model. In this course you will learn the following: Different learning problems and their solutions Choose a right model for a learning problem Finding good parameter values for the models Selecting good features or parameters as input to a model The evaluation of a machine learner 4