MACHINE LEARNING COURSE Instructor Dr. Ricardo Vilalta.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

General Information Course Id: COSC6342 Machine Learning Time: Tuesdays and Thursdays 2:30 PM – 4:00 PM Professor: Ricardo Vilalta
Introduction to Machine Learning BITS C464/BITS F464
Godfather to the Singularity
An Introduction to Artificial Intelligence By Dr Brad Morantz Viral Immunology Center Georgia State University.
WHAT IS ARTIFICIAL INTELLIGENCE?
Introduction to Machine Learning Algorithms. 2 What is Artificial Intelligence (AI)? Design and study of computer programs that behave intelligently.
C SC 421: Artificial Intelligence …or Computational Intelligence Alex Thomo
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
Brian Merrick CS498 Seminar.  Introduction to Neural Networks  Types of Neural Networks  Neural Networks with Pattern Recognition  Applications.
Machine Learning Bob Durrant School of Computer Science
Introduction to Artificial Intelligence CSE 473 Winter 1999.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Intro Neural Networks (Reading:
Data Mining with Decision Trees Lutz Hamel Dept. of Computer Science and Statistics University of Rhode Island.
Basic concepts of Data Mining, Clustering and Genetic Algorithms Tsai-Yang Jea Department of Computer Science and Engineering SUNY at Buffalo.
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
Random Administrivia In CMC 306 on Monday for LISP lab.
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.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence From Data Mining To Knowledge.
Introduction to Machine Learning MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way Based in part on notes from Gavin Brown, University of Manchester.
Pattern Recognition & Machine Learning Debrup Chakraborty
Artificial Intelligence: An Introduction Definition of AI Foundations of AI History of AI Advanced Techniques.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Outline What Neural Networks are and why they are desirable Historical background Applications Strengths neural networks and advantages Status N.N and.
CNS 4470 Artificial Intelligence. What is AI? No really what is it? No really what is it?
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.
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.
Introduction to Artificial Intelligence and Soft Computing
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.
1 Pattern Recognition Pattern recognition is: 1. A research area in which patterns in data are found, recognized, discovered, …whatever. 2. A catchall.
Learning from observations
I Robot.
Due Monday Read chapter 2 Homework: –Chapter 1, exercises –Answer each in 100 words or less. Send to from your preferred.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 12-1 Chapter 12 Advanced Intelligent Systems.
AI: Can Machines Think? Juntae Kim Department of Computer Engineering Dongguk University.
Machine Learning Extract from various presentations: University of Nebraska, Scott, Freund, Domingo, Hong,
Data Mining: Knowledge Discovery in Databases Peter van der Putten ALP Group, LIACS Pre-University College Bio Informatics January
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
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:
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
1 Introduction to Machine Learning Chapter 1. cont.
Introduction Machine Learning: Chapter 1. Contents Types of learning Applications of machine learning Disciplines related with machine learning Well-posed.
Princess Nora University Artificial Intelligence CS 461 Level 8 1.
1 Perceptron as one Type of Linear Discriminants IntroductionIntroduction Design of Primitive UnitsDesign of Primitive Units PerceptronsPerceptrons.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
Vilalta/Norvig/Eick: History of AI Origins McCulloch and Pitts (1943) Model of Artificial Neurons. Donald Hebb (1949) Hebbian Learning Conference at Dartmouth.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Artificial Neural Networks By: Steve Kidos. Outline Artificial Neural Networks: An Introduction Frank Rosenblatt’s Perceptron Multi-layer Perceptron Dot.
Artificial Intelligence
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Machine Learning, Bio-informatics and Weka
Machine Learning for Computer Security
Machine Learning overview Chapter 18, 21
Machine Learning overview Chapter 18, 21
CH. 1: Introduction 1.1 What is Machine Learning Example:
AV Autonomous Vehicles.
What is Pattern Recognition?
Basic Intro Tutorial on Machine Learning and Data Mining
Artificial Intelligence introduction(2)
Chapter 12 Advanced Intelligent Systems
Introduction to Artificial Intelligence and Soft Computing
Overview of Machine Learning
3.1.1 Introduction to Machine Learning
Machine learning: What is it?
Machine Learning overview Chapter 18, 21
Presentation transcript:

MACHINE LEARNING COURSE Instructor Dr. Ricardo Vilalta

2 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 I care about machine learning at all?

3 Where does machine learning fit in computer science? Search Artificial Intelligence Planning Knowledge Representation Machine Learning Robotics Clustering Classification Genetic Algorithms Reinforcement Learning Field of Study

4 Where does machine learning fit in computer science? (2) MachineLearning Probability & Statistics ComputationalComplexityTheory InformationTheory Philosophy Neurobiology ArtificialIntelligence Multidisciplinary Field

Origins: A Brief History McCulloch and Pitts (1943) Model of Artificial Neurons. Donald Hebb (1949) Hebbian Learning Conference at Dartmouth (1956) McCarthy, Minsky, Shannon, Nathaniel, Samuel (IBM), Solomonoff, Newell and Simon. Newell and Simon General Problem Solver

Later on… The knowledge problem. “the spirit is willing but the flesh is weak” “The vodka is good but the meat is rotten” US government funding was cancelled (1966) Minksy and Papert Book Perceptron (1969) Knowledge based-methods ( ) Buchanan with DENDRAL (molecular info. from a mass spectrometer) Expert Systems MYCIN (diagnose blood infections)

AI and Machine Learning Consolidate (1980 – today) More expert systems. Systems using Prolog. After 1988 companies suffered. The return of Neural Networks Hopfield (1982) AI becomes Science neats beat scruffies Data Mining Bayesian Networks Robotics Computer Vision Artificial General Intelligence Universal algorithm for learning and acting in any environment.

8 Where does machine learning fit in computer science? (3) Selection Target Data Preprocessing Data Preprocessed Data Transformation Transformed Data Patterns Data Mining Interpretation & Evaluation Knowledge Knowledge Discovery and Data Mining

9 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 I care about machine learning at all?

10 Machine Learning Where does machine learning fit in computer science?Where does machine learning fit in computer science? What is machine learning?What is machine learning? DefinitionDefinition Types of Machine LearningTypes of Machine Learning Where can machine learning be applied?Where can machine learning be applied? Should I care about machine learning at all?Should I care about machine learning at all?

11 What is Machine Learning? Definition Machine learning is the study of how to make computers learn or adapt; the goal is to make computers improve their performance through experience. Experience E ComputerLearningAlgorithm Class of Tasks T Performance P

12 What is Machine Learning? Definition (2) Experience E ComputerLearningAlgorithm Class of Tasks T Performance P

13 What is Machine Learning? Definition (3) It is the kind of activity on which the computer will learn to improve its performance. Examples: Learning to Play chess Recognizing Recognizing Images of HandwrittenWords Diagnosing Diagnosingpatients coming into the hospital hospital Class of Tasks:

14 What is Machine Learning? Definition (4) Experience E ComputerLearningAlgorithm Class of Tasks T Performance P

15 What is Machine Learning? Definition (5) Experience: What has been recorded in the past Experience: What has been recorded in the past Performance: A measure of the quality of the response or action. Performance: A measure of the quality of the response or action. Example: Handwritten recognition using Neural Networks Experience: a database of handwritten images with their correct classification with their correct classification Performance: Accuracy in classifications Experience and Performance

16 What is Machine Learning? Definition (6) Experience E ComputerLearningAlgorithm Class of Tasks T Performance P

17 What is Machine Learning? Definition (7) Example: Diagnosing a patient coming into the hospital. Features:  X 1 : Temperature  X 2 : Blood pressure  X 3 : Blood type  X 4 : Age  X 5 : Weight  Etc. Given a new example X = Given a new example X = F(X) = w 1 x 1 + w 2 x 2 + w 3 x 3 = … + w n x n If F(X) > T predict heart disease otherwise predict no heart disease The Representation of the Target Knowledge Designing a Learning System

18 Machine Learning Where does machine learning fit in computer science?Where does machine learning fit in computer science? What is machine learning?What is machine learning? DefinitionDefinition Types of Machine LearningTypes of Machine Learning Where can machine learning be applied?Where can machine learning be applied? Should I care about machine learning at all?Should I care about machine learning at all?

19 What is Machine Learning? Types of Machine Learning Supervised Learning Unsupervised Learning Reinforcement Learning Evolutionary Learning

20 What is Machine Learning? Types of Machine Learning (2) Supervised Learning Each example or object has a class attached to it. Each example or object has a class attached to it. We try to learn a mapping from examples to classes. We try to learn a mapping from examples to classes. Two modes: classification and regression Two modes: classification and regression Machine learning algorithms abound: Decision Trees Decision Trees Rule-based systems Rule-based systems Neural networks Neural networks Nearest-neighbor Nearest-neighbor Support-Vector Machines Support-Vector Machines Bayesian Methods Bayesian Methods

21 What is Machine Learning? Types of Machine Learning (2) Supervised Learning – Neural Networks Artificial Neural Networks are crude attempts to model the highly massive parallel and distributed processing we believe takes place in the brain. Consider: 1)the speed at which the brain recognizes images; 2)the many neurons populating a brain; 3)the speed at which a single neuron transmits signals. Brain Neuron Model Representation

22 What is Machine Learning? Types of Machine Learning (2) Supervised Learning – Neural Networks(2) Input nodes Internal nodes Output nodes LeftStraightRight

23 What is Machine Learning? Types of Machine Learning (3) Unsupervised Learning Examples or objects have no class attached to them. Examples or objects have no class attached to them. From “Pattern Classification” by Duda, Hart and Stork, 2 nd Ed. Wiley Interscience (2000)

24 What is Machine Learning? Types of Machine Learning (4) Reinforcement Learning Supervised Learning: Example Class Reinforcement Learning: Situation Reward …

25 What is Machine Learning? Types of Machine Learning (5) Evolutionary Learning Methods inspired by the process of biological evolution. Main ideas Population of solutions Assign a score or fitness value to each solution Retain the best solutions (survival of the fittest) Generate new solutions (offspring)

26 Machine Learning Where does machine learning fit in computer science?Where does machine learning fit in computer science? What is machine learning?What is machine learning? Where can machine learning be applied?Where can machine learning be applied? Should I care about machine learning at all?Should I care about machine learning at all?

27 Where can machine learning be applied? Application 1

28 Where can machine learning be applied? Application 1 (2) Automatic Car Drive Class of Tasks: Learning to drive on highways from vision stereos. Knowledge: Images and steering commands recorded while observing a human driver. Performance Module: Accuracy in classification

29 Where can machine learning be applied? Application 2 Learning to classify astronomical structures. galaxy stars Features: o Color o Size o Mass o Temperature o Luminosity unknown

30 Where can machine learning be applied? Application 2 (2) Classifying Astronomical Objects Class of Tasks: Learning to classify new objects. Knowledge: database of images with correct classification. Performance Module: Accuracy in classification

31 Where can machine learning be applied? Other Applications  Bio-Technology  Protein Folding Prediction  Micro-array gene expression  Computer Systems Performance Prediction  Banking Applications  Credit Applications  Fraud Detection  Character Recognition (US Postal Service)  Web Applications  Document Classification  Learning User Preferences

32 Machine Learning Where does machine learning fit in computer science?Where does machine learning fit in computer science? What is machine learning?What is machine learning? Where can machine learning be applied?Where can machine learning be applied? Should I care about machine learning at all?Should I care about machine learning at all?

33 Should I care about Machine Learning at all?  Yes, you should!  Machine learning is becoming increasingly popular and has become a cornerstone in many industrial applications.  Machine learning provides algorithms for data mining, where the goal is to extract useful pieces of information (i.e., patterns) from large databases.  The computer industry is heading towards systems that will be able to adapt and heal themselves automatically.  The electronic game industry is now focusing on games where characters adapt and learn through time.  NASA is interested in robots able to adapt in any environment autonomously.

34 Summary Machine learning is the study of how to make computers learn. Machine learning is the study of how to make computers learn. A learning algorithm needs the following elements: class of tasks, performance metric, and body of experience. A learning algorithm needs the following elements: class of tasks, performance metric, and body of experience. The design of a learning algorithm requires to define the knowledge to learn, the representation of the target knowledge, and the learning mechanism. The design of a learning algorithm requires to define the knowledge to learn, the representation of the target knowledge, and the learning mechanism. Machine learning counts with many successful applications and is becoming increasingly important in science and industry. Machine learning counts with many successful applications and is becoming increasingly important in science and industry.