SlideShare a Scribd company logo
Introduction to Machine Learning Algorithms
What is Artificial Intelligence (AI)? Design and study of computer programs that  behave intelligently . Designing computer programs to  make computers smarter . Study of how to make computers  do things at  which, at the moment, people are better .
Research Areas and Approaches Artificial Intelligence Research Rationalism (Logical) Empiricism (Statistical) Connectionism (Neural) Evolutionary (Genetic) Biological (Molecular) Paradigm Application Intelligent Agents Information Retrieval Electronic Commerce Data Mining Bioinformatics Natural Language Proc. Expert Systems Learning Algorithms Inference Mechanisms Knowledge Representation Intelligent System Architecture
Concept of Machine Learning
                                              
Context Information Theory Computer Science (AI) Cognitive Science Statistics Machine Learning
Why Machine Learning? Recent progress in algorithms and theory Growing flood of online data Computational power is available Budding industry Three niches for machine learning   Data mining : using historical data to improve decisions Medical records --> medical knowledge Software applications  we can’t program by hand Autonomous driving Speech recognition Self-customizing programs Newsreader that learns user interests
Learning: Definition Definition  Learning  is the  improvement  of  performance  in some  environment  through the acquisition of  knowledge  resulting from  experience  in that environment. the improvement of behavior on some performance task through acquisition of knowledge based on partial  task experience
A Learning Problem:  EnjoySport Sky  What is the general concept? Temp  Humid Wind Water Forecast EnjoySports Sunny  Warm  Normal  Strong  Warm  Same  Yes   Sunny  Warm  High  Strong  Warm  Same  Yes   Rainy  Cold  High  Strong  Warm  Change  No   Sunny  Warm  High  Strong  Cool  Change  Yes
Metaphors and Methods Neurobiology Biological Evolution Heuristic Search Statistical Inference Memory and Retrieval Connectionist Learning Genetic Learning Tree / Rule Induction Case-Based Learning Probabilistic Induction
What is the Learning Problem? Learning = improving with experience at some task Improve over  task  T , With respect to  performance measure  P , Based on  experience  E . E.g., Learn to play checkers T : Play checkers P : % of games won in world tournament E : opportunity to play against self
Machine Learning: Tasks Supervised Learning Estimate an unknown mapping from known input- output pairs Learn  f w  from training set  D ={( x , y )} s.t. Classification :  y  is discrete Regression :  y  is continuous Unsupervised Learning Only input values are provided Learn  f w  from  D ={( x )} s.t. Compression Clustering Reinforcement Learning
Machine Learning: Strategies Rote learning Concept learning Learning from examples Learning by instruction Inductive learning Deductive learning Explanation-based learning (EBL) Learning by analogy Learning by observation
Supervised Learning Given a sequence of input/output pairs of the form < x i , y i >,  where  x i  is a possible input and  y i  is the output associated with  x i . Learn a function  f   that accounts for the examples seen so far,  f(x i ) = y i  for all  i , and that makes a good guess for the outputs of the inputs that it has not seen.
Examples of Input-Output Pairs Task Inputs Outputs Recognition Action Janitor robot problem Descriptions of objects Classes that the objects belong to Actions or predictions Descriptions of  situations Descriptions of offices (floor, prof’s office) Yes or No (indicating whether or not the office contains a  recycling bin)
Unsupervised Learning Clustering A clustering algorithm  partitions the inputs into a fixed number of subsets or clusters  so that inputs in the same cluster are close to one another. Discovery learning The objective is to  uncover new relations  in the data.
Online and Batch Learning Batch methods Process large sets of examples  all at once . Online (incremental) methods Process examples  one at a time.
Machine Learning Algorithms and Applications
Machine Learning Algorithms Neural Learning Multilayer Perceptrons (MLPs) Self-Organizing Maps (SOMs) Evolutionary Learning Genetic Algorithms Probabilistic Learning Bayesian Networks (BNs) Other Machine Learning Methods Decision Trees (DTs)
Neural Nets for Handwritten Digit Recognition … … Pre-processing … … … Input units Hidden units Output units 0 1 2 3 9 … Training Test … … … 0 1 2 3 9 ? …
ALVINN System:  Neural Network Learning to Steer an Autonomous Vehicle
Learning to Navigate a Vehicle by Observing an Human Expert (1/2) Inputs  The images produces by a camera mounted on the vehicle Outputs The actions taken by the human driver to steer the vehicle or adjust its speed. Result of learning A function mapping images to control actions
Learning to Navigate a Vehicle by Observing an Human Expert (2/2)
Data Recorrection by a Hopfield Network original  target data corrupted  input data Recorrected  data after  10 iterations Recorrected  data after  20 iterations Fully recorrected  data after  35 iterations
ANN for Face Recognition 960 x 3 x 4 network is trained on gray-level images of faces to predict whether a person is looking to their left, right, ahead, or up.
Data Mining -- -- -- -- -- -- -- -- -- Target  data Cleaned data Transformed data Patterns/ model Knowledge Database/data warehouse Selection & Sampling Preprocessing & Cleaning Transformation & reduction Interpretation/ Evaluation Data Mining Performance system
Hot Water Flashing Nozzle with Evolutionary Algorithms Start Hot water entering Steam and droplet at exit At throat: Mach 1 and onset of flashing Hans-Paul Schwefel  performed the original experiments
Machine Learning Applications in Bioinformatics
Bayesian Networks for Gene Expression Analysis Learning Inference Processed data Data Preprocessing Learning algorithm Gene C Gene B Gene A Target Gene D Gene C Gene B Gene A Target Gene D Gene C Gene B Gene A Target Gene D Gene C Gene B Gene A Target Gene D The values of Gene C and Gene B are given. Belief propagation Probability for the target is computed.
Multilayer Perceptrons for Gene Finding and Prediction bases Discrete exon score 0 1 sequence score Coding potential value GC Composition Length Donor Acceptor Intron vocabulary
Self-Organizing Maps for DNA Microarray Data Analysis Two-dimensional array of postsynaptic neurons Bundle of synaptic connections Winning neurons Input
Biological Information Extraction Database Template Filling Data Analysis & Field Identification Data Classification & Field Extraction Information Extraction Field Property Identification & Learning Text Data DB Location Date DB Record
Biomolecular Computing 011001101010001 ATGCTCGAAGCT

More Related Content

PPTX
Machine Learning
PDF
Lecture 1: What is Machine Learning?
PPTX
Lecture 01: Machine Learning for Language Technology - Introduction
PPTX
Introduction to machine learning
PPTX
Machine learning
PDF
[系列活動] Machine Learning 機器學習課程
PPTX
A Friendly Introduction to Machine Learning
PDF
Lecture 2 Basic Concepts in Machine Learning for Language Technology
Machine Learning
Lecture 1: What is Machine Learning?
Lecture 01: Machine Learning for Language Technology - Introduction
Introduction to machine learning
Machine learning
[系列活動] Machine Learning 機器學習課程
A Friendly Introduction to Machine Learning
Lecture 2 Basic Concepts in Machine Learning for Language Technology

What's hot (20)

PDF
ML Basics
PPTX
Introduction To Machine Learning
PPT
32_Nov07_MachineLear..
PPTX
Machine Learning and Real-World Applications
DOC
Lecture #1: Introduction to machine learning (ML)
PPT
activelearning.ppt
PPT
Machine Learning presentation.
PPTX
Machine Learning
PPTX
Machine learning
PDF
(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...
PDF
Fundementals of Machine Learning and Deep Learning
PPT
Machine learning
PPTX
Introduction to-machine-learning
PPTX
Active learning: Scenarios and techniques
PPT
Basics of Machine Learning
PPTX
Machine learning
PDF
Le Machine Learning de A à Z
PPTX
Hot Topics in Machine Learning For Research and thesis
PPTX
Introduction to machine learning and model building using linear regression
PPTX
Machine learning presentation (razi)
ML Basics
Introduction To Machine Learning
32_Nov07_MachineLear..
Machine Learning and Real-World Applications
Lecture #1: Introduction to machine learning (ML)
activelearning.ppt
Machine Learning presentation.
Machine Learning
Machine learning
(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...
Fundementals of Machine Learning and Deep Learning
Machine learning
Introduction to-machine-learning
Active learning: Scenarios and techniques
Basics of Machine Learning
Machine learning
Le Machine Learning de A à Z
Hot Topics in Machine Learning For Research and thesis
Introduction to machine learning and model building using linear regression
Machine learning presentation (razi)
Ad

Similar to Machine Learning (20)

PPTX
INTRODUCTION TO ML basics of ml that one should know
PDF
MachineLearning_Unit-I.pptx.pdtegfdxcdsfxf
PPT
Eick/Alpaydin Introduction
PPT
Chapter01.ppt
PPT
chapter1-introduction1.ppt
PPTX
MachineLearning_Unit-I.pptxScrum.pptxAgile Model.pptxAgile Model.pptxAgile Mo...
PDF
MACHINE LEARNING(R17A0534).pdf
PDF
Machine learning SVM
PPT
Machine Learning Ch 1.ppt
PDF
MACHINE LEARNING Notes by Dr. K. Adisesha
PDF
Introduction to Machine Learning
PDF
Machine Learning Fundamentals: Definition and many more
PPT
Introduction to Machine Learning
PPTX
Rahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptx
PPT
Machine Learning ICS 273A
PPT
Machine Learning Techniques all units .ppt
PPTX
Launching into machine learning
PDF
Week 1.pdf
PPT
Machine Learning and Inductive Inference
PPT
Introduction to Machine Learning.
INTRODUCTION TO ML basics of ml that one should know
MachineLearning_Unit-I.pptx.pdtegfdxcdsfxf
Eick/Alpaydin Introduction
Chapter01.ppt
chapter1-introduction1.ppt
MachineLearning_Unit-I.pptxScrum.pptxAgile Model.pptxAgile Model.pptxAgile Mo...
MACHINE LEARNING(R17A0534).pdf
Machine learning SVM
Machine Learning Ch 1.ppt
MACHINE LEARNING Notes by Dr. K. Adisesha
Introduction to Machine Learning
Machine Learning Fundamentals: Definition and many more
Introduction to Machine Learning
Rahul_Kirtoniya_11800121032_CSE_Machine_Learning.pptx
Machine Learning ICS 273A
Machine Learning Techniques all units .ppt
Launching into machine learning
Week 1.pdf
Machine Learning and Inductive Inference
Introduction to Machine Learning.
Ad

More from butest (20)

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

Machine Learning

  • 1. Introduction to Machine Learning Algorithms
  • 2. What is Artificial Intelligence (AI)? Design and study of computer programs that behave intelligently . Designing computer programs to make computers smarter . Study of how to make computers do things at which, at the moment, people are better .
  • 3. Research Areas and Approaches Artificial Intelligence Research Rationalism (Logical) Empiricism (Statistical) Connectionism (Neural) Evolutionary (Genetic) Biological (Molecular) Paradigm Application Intelligent Agents Information Retrieval Electronic Commerce Data Mining Bioinformatics Natural Language Proc. Expert Systems Learning Algorithms Inference Mechanisms Knowledge Representation Intelligent System Architecture
  • 6. Context Information Theory Computer Science (AI) Cognitive Science Statistics Machine Learning
  • 7. Why Machine Learning? Recent progress in algorithms and theory Growing flood of online data Computational power is available Budding industry Three niches for machine learning Data mining : using historical data to improve decisions Medical records --> medical knowledge Software applications we can’t program by hand Autonomous driving Speech recognition Self-customizing programs Newsreader that learns user interests
  • 8. Learning: Definition Definition Learning is the improvement of performance in some environment through the acquisition of knowledge resulting from experience in that environment. the improvement of behavior on some performance task through acquisition of knowledge based on partial task experience
  • 9. A Learning Problem: EnjoySport Sky What is the general concept? Temp Humid Wind Water Forecast EnjoySports Sunny Warm Normal Strong Warm Same Yes Sunny Warm High Strong Warm Same Yes Rainy Cold High Strong Warm Change No Sunny Warm High Strong Cool Change Yes
  • 10. Metaphors and Methods Neurobiology Biological Evolution Heuristic Search Statistical Inference Memory and Retrieval Connectionist Learning Genetic Learning Tree / Rule Induction Case-Based Learning Probabilistic Induction
  • 11. What is the Learning Problem? Learning = improving with experience at some task Improve over task T , With respect to performance measure P , Based on experience E . E.g., Learn to play checkers T : Play checkers P : % of games won in world tournament E : opportunity to play against self
  • 12. Machine Learning: Tasks Supervised Learning Estimate an unknown mapping from known input- output pairs Learn f w from training set D ={( x , y )} s.t. Classification : y is discrete Regression : y is continuous Unsupervised Learning Only input values are provided Learn f w from D ={( x )} s.t. Compression Clustering Reinforcement Learning
  • 13. Machine Learning: Strategies Rote learning Concept learning Learning from examples Learning by instruction Inductive learning Deductive learning Explanation-based learning (EBL) Learning by analogy Learning by observation
  • 14. Supervised Learning Given a sequence of input/output pairs of the form < x i , y i >, where x i is a possible input and y i is the output associated with x i . Learn a function f that accounts for the examples seen so far, f(x i ) = y i for all i , and that makes a good guess for the outputs of the inputs that it has not seen.
  • 15. Examples of Input-Output Pairs Task Inputs Outputs Recognition Action Janitor robot problem Descriptions of objects Classes that the objects belong to Actions or predictions Descriptions of situations Descriptions of offices (floor, prof’s office) Yes or No (indicating whether or not the office contains a recycling bin)
  • 16. Unsupervised Learning Clustering A clustering algorithm partitions the inputs into a fixed number of subsets or clusters so that inputs in the same cluster are close to one another. Discovery learning The objective is to uncover new relations in the data.
  • 17. Online and Batch Learning Batch methods Process large sets of examples all at once . Online (incremental) methods Process examples one at a time.
  • 18. Machine Learning Algorithms and Applications
  • 19. Machine Learning Algorithms Neural Learning Multilayer Perceptrons (MLPs) Self-Organizing Maps (SOMs) Evolutionary Learning Genetic Algorithms Probabilistic Learning Bayesian Networks (BNs) Other Machine Learning Methods Decision Trees (DTs)
  • 20. Neural Nets for Handwritten Digit Recognition … … Pre-processing … … … Input units Hidden units Output units 0 1 2 3 9 … Training Test … … … 0 1 2 3 9 ? …
  • 21. ALVINN System: Neural Network Learning to Steer an Autonomous Vehicle
  • 22. Learning to Navigate a Vehicle by Observing an Human Expert (1/2) Inputs The images produces by a camera mounted on the vehicle Outputs The actions taken by the human driver to steer the vehicle or adjust its speed. Result of learning A function mapping images to control actions
  • 23. Learning to Navigate a Vehicle by Observing an Human Expert (2/2)
  • 24. Data Recorrection by a Hopfield Network original target data corrupted input data Recorrected data after 10 iterations Recorrected data after 20 iterations Fully recorrected data after 35 iterations
  • 25. ANN for Face Recognition 960 x 3 x 4 network is trained on gray-level images of faces to predict whether a person is looking to their left, right, ahead, or up.
  • 26. Data Mining -- -- -- -- -- -- -- -- -- Target data Cleaned data Transformed data Patterns/ model Knowledge Database/data warehouse Selection & Sampling Preprocessing & Cleaning Transformation & reduction Interpretation/ Evaluation Data Mining Performance system
  • 27. Hot Water Flashing Nozzle with Evolutionary Algorithms Start Hot water entering Steam and droplet at exit At throat: Mach 1 and onset of flashing Hans-Paul Schwefel performed the original experiments
  • 28. Machine Learning Applications in Bioinformatics
  • 29. Bayesian Networks for Gene Expression Analysis Learning Inference Processed data Data Preprocessing Learning algorithm Gene C Gene B Gene A Target Gene D Gene C Gene B Gene A Target Gene D Gene C Gene B Gene A Target Gene D Gene C Gene B Gene A Target Gene D The values of Gene C and Gene B are given. Belief propagation Probability for the target is computed.
  • 30. Multilayer Perceptrons for Gene Finding and Prediction bases Discrete exon score 0 1 sequence score Coding potential value GC Composition Length Donor Acceptor Intron vocabulary
  • 31. Self-Organizing Maps for DNA Microarray Data Analysis Two-dimensional array of postsynaptic neurons Bundle of synaptic connections Winning neurons Input
  • 32. Biological Information Extraction Database Template Filling Data Analysis & Field Identification Data Classification & Field Extraction Information Extraction Field Property Identification & Learning Text Data DB Location Date DB Record

Editor's Notes

  • #13: Machine Learning ( 형주 ) &gt;     - Supervised Learning, Unsupervised Learning 정의 &gt;     - What if the data are (preprocessed) text documents?
  • #33: &gt;     - Text Classification &gt;     - Filtering &gt;     - Extraction