Introduction to Machine Learning Algorithms. 2 What is Artificial Intelligence (AI)? Design and study of computer programs that behave intelligently.

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Advertisements

Introduction to Machine Learning BITS C464/BITS F464
Godfather to the Singularity
Becerra-Fernandez, et al. -- Knowledge Management 1/e -- © 2004 Prentice Hall Chapter 7 Technologies to Manage Knowledge: Artificial Intelligence.
1 Lecture 35 Brief Introduction to Main AI Areas (cont’d) Overview  Lecture Objective: Present the General Ideas on the AI Branches Below  Introduction.
Chapter 10 Artificial Intelligence © 2007 Pearson Addison-Wesley. All rights reserved.
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
Decision Support Systems
01 -1 Lecture 01 Artificial Intelligence Topics –Introduction –Knowledge representation –Knowledge reasoning –Machine learning –Applications.
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
A Brief Survey of Machine Learning
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
Oracle Data Mining Ying Zhang. Agenda Data Mining Data Mining Algorithms Oracle DM Demo.
Introduction to machine learning
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
CS 478 – Introduction1 Introduction to Machine Learning CS 478 Professor Tony Martinez.
Revision Michael J. Watts
Soft Computing Colloquium 2 Selection of neural network, Hybrid neural networks.
Machine Learning. Learning agent Any other agent.
Chapter 11: Artificial Intelligence
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.
Short Introduction to Machine Learning Instructor: Rada Mihalcea.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Data Mining Chapter 1 Introduction -- Basic Data Mining Tasks -- Related Concepts -- Data Mining Techniques.
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
Machine Learning Lecture 1. Course Information Text book “Introduction to Machine Learning” by Ethem Alpaydin, MIT Press. Reference book “Data Mining.
Some working definitions…. ‘Data Mining’ and ‘Knowledge Discovery in Databases’ (KDD) are used interchangeably Data mining = –the discovery of interesting,
Lecture 10: 8/6/1435 Machine Learning Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11: Artificial Intelligence Computer Science: An Overview Tenth Edition.
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
1 Machine Learning 1.Where does machine learning fit in computer science? 2.What is machine learning? 3.Where can machine learning be applied? 4.Should.
Learning from observations
I Robot.
Machine Learning Extract from various presentations: University of Nebraska, Scott, Freund, Domingo, Hong,
Data Mining and Decision Trees 1.Data Mining and Biological Information 2.Data Mining and Machine Learning Techniques 3.Decision trees and C5 4.Applications.
Machine Learning Introduction. Class Info Office Hours –Monday:11:30 – 1:00 –Wednesday:10:00 – 1:00 –Thursday:11:30 – 1:00 Course Text –Tom Mitchell:
Advanced Algorithms for Biological Data Analysis Center for Bioinformation Technology (CBIT) & Biointelligence Laboratory School of Computer Science and.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Data Mining and Decision Support
Machine Learning Chapter 18, 21 Some material adopted from notes by Chuck Dyer.
MACHINE LEARNING COURSE Instructor Dr. Ricardo Vilalta.
Introduction Machine Learning: Chapter 1. Contents Types of learning Applications of machine learning Disciplines related with machine learning Well-posed.
Introduction to Machine Learning © Roni Rosenfeld,
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
Organic Evolution and Problem Solving Je-Gun Joung.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Machine Learning. Definition: The ability of a machine to improve its performance based on previous results.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Brief Intro to Machine Learning CS539
Machine Learning overview Chapter 18, 21
Machine Learning overview Chapter 18, 21
Chapter 11: Artificial Intelligence
DATA MINING © Prentice Hall.
Chapter 11: Artificial Intelligence
Eick: Introduction Machine Learning
School of Computer Science & Engineering
Spring 2003 Dr. Susan Bridges
CH. 1: Introduction 1.1 What is Machine Learning Example:
What is Pattern Recognition?
Basic Intro Tutorial on Machine Learning and Data Mining
Overview of Machine Learning
3.1.1 Introduction to Machine Learning
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Prepared by: Mahmoud Rafeek Al-Farra
Christoph F. Eick: A Gentle Introduction to Machine Learning
Machine Learning overview Chapter 18, 21
Presentation transcript:

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

4 Concept of Machine Learning

5

6 Information Theory Context 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? TempHumidWindWaterForecastEnjoySports 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, 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 … TrainingTest … … … ? …

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 KnowledgeDatabase/data warehouse Selection & Sampling Selection & Sampling Preprocessing & Cleaning Preprocessing & Cleaning Transformation & reduction Transformation & reduction Interpretation/ Evaluation Interpretation/ Evaluation Data Mining Performance system

27 Hot Water Flashing Nozzle with Evolutionary Algorithms Start Hot water enteringSteam 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 Processed data Data Preprocessing Learning algorithm Gene CGene B Gene A Target Gene D Gene CGene B Gene A Target Gene D Gene CGene B Gene A Target Gene D Gene CGene B Gene A Target Gene D The values of Gene C and Gene B are given. Belief propagation Probability for the target is computed. Learning Inference

30 Multilayer Perceptrons for Gene Finding and Prediction Coding potential value GC Composition Length Donor Acceptor Intron vocabulary bases Discrete exon score 0 1 sequence score

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 Text Data DB Location Date DB Record Database Template Filling Data Analysis & Field Identification Data Classification & Field Extraction Information Extraction Field Property Identification & Learning

33 Biomolecular Computing ATGCTCGAAGCT