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.

Slides:



Advertisements
Similar presentations
1 Machine Learning: Lecture 1 Overview of Machine Learning (Based on Chapter 1 of Mitchell T.., Machine Learning, 1997)
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
1 Lecture 35 Brief Introduction to Main AI Areas (cont’d) Overview  Lecture Objective: Present the General Ideas on the AI Branches Below  Introduction.
Introduction to Machine Learning Algorithms. 2 What is Artificial Intelligence (AI)? Design and study of computer programs that behave intelligently.
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.
01 -1 Lecture 01 Artificial Intelligence Topics –Introduction –Knowledge representation –Knowledge reasoning –Machine learning –Applications.
Machine Learning Bob Durrant School of Computer Science
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.
Genetic Algorithms Learning Machines for knowledge discovery.
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.
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
Chapter 5 Data mining : A Closer Look.
Introduction to machine learning
Introduction to Data Mining Engineering Group in ACL.
Rohit Ray ESE 251. What are Artificial Neural Networks? ANN are inspired by models of the biological nervous systems such as the brain Novel structure.
Wilma Bainbridge Tencia Lee Kendra Leigh
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
Data Mining Techniques
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.
A Genetic Algorithms Approach to Feature Subset Selection Problem by Hasan Doğu TAŞKIRAN CS 550 – Machine Learning Workshop Department of Computer Engineering.
Data Mining Joyeeta Dutta-Moscato July 10, Wherever we have large amounts of data, we have the need for building systems capable of learning information.
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Knowledge Discovery and Data Mining Evgueni Smirnov.
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.
Knowledge Discovery and Data Mining Evgueni Smirnov.
Chapter 8 The k-Means Algorithm and Genetic Algorithm.
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.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki 1 Introduction.
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.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 12-1 Chapter 12 Advanced Intelligent Systems.
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
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:
Data Mining and Decision Support
1 Introduction to Machine Learning Chapter 1. cont.
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.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
Pattern Recognition NTUEE 高奕豪 2005/4/14. Outline Introduction Definition, Examples, Related Fields, System, and Design Approaches Bayesian, Hidden Markov.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
Friday’s Deliverable As a GROUP, you need to bring 2N+1 copies of your “initial submission” –This paper should be a complete version of your paper – something.
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.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Machine Learning for Computer Security
Machine Learning overview Chapter 18, 21
Machine Learning overview Chapter 18, 21
Eick: Introduction Machine Learning
Spring 2003 Dr. Susan Bridges
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
Chapter 12 Advanced Intelligent Systems
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
Machine Learning overview Chapter 18, 21
Presentation transcript:

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

2 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

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

4 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

5 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?

6 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?

7 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

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

9 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:

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

11 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

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

13 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

14 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?

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

16 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

17 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

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

19 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)

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

21 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)

22 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?

23 Where can machine learning be applied? Application 1

24 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

25 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 unkown

26 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

27 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

28 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?

29 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.

30 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.