Learning from observations

Slides:



Advertisements
Similar presentations
Godfather to the Singularity
Advertisements

Computational Learning An intuitive approach. Human Learning Objects in world –Learning by exploration and who knows? Language –informal training, inputs.
Data Mining Classification: Alternative Techniques
Data Mining Classification: Alternative Techniques
CS 4700: Foundations of Artificial Intelligence
Navneet Goyal. Instance Based Learning  Rote Classifier  K- nearest neighbors (K-NN)  Case Based Resoning (CBR)
David R. Musicant Machine Learning n Definition 1 –“The subfield of AI concerned with programs that learn from experience” –Russell / Norvig, AIMA n Definition.
Machine Learning CPSC 315 – Programming Studio Spring 2009 Project 2, Lecture 5.
1 Chapter 10 Introduction to Machine Learning. 2 Chapter 10 Contents (1) l Training l Rote Learning l Concept Learning l Hypotheses l General to Specific.
Computational Learning Theory PAC IID VC Dimension SVM Kunstmatige Intelligentie / RuG KI2 - 5 Marius Bulacu & prof. dr. Lambert Schomaker.
Learning from Observations Chapter 18 Section 1 – 4.
An Introduction to Machine Learning In the area of AI (earlier) machine learning took a back seat to Expert Systems Expert system development usually consists.
Machine Learning Bob Durrant School of Computer Science
CES 514 – Data Mining Lecture 8 classification (contd…)
Machine Learning (Extended) Dr. Ata Kaban
Learning from Observations Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 18.
Machine Learning CSE 473. © Daniel S. Weld Topics Agency Problem Spaces Search Knowledge Representation Reinforcement Learning InferencePlanning.
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
Learning: Introduction and Overview
INSTANCE-BASE LEARNING
CS Instance Based Learning1 Instance Based Learning.
Part I: Classification and Bayesian Learning
Chapter 5 Data mining : A Closer Look.
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
JM - 1 Introduction to Bioinformatics: Lecture VIII Classification and Supervised Learning Jarek Meller Jarek Meller Division.
1 What is learning? “Learning denotes changes in a system that... enable a system to do the same task more efficiently the next time.” –Herbert Simon “Learning.
Copyright R. Weber Machine Learning, Data Mining ISYS370 Dr. R. Weber.
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.
Short Introduction to Machine Learning Instructor: Rada Mihalcea.
Processing of large document collections Part 2 (Text categorization) Helena Ahonen-Myka Spring 2006.
Inductive learning Simplest form: learn a function from examples
COMP3503 Intro to Inductive Modeling
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
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.
Data Mining: Classification & Predication Hosam Al-Samarraie, PhD. Centre for Instructional Technology & Multimedia Universiti Sains Malaysia.
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.
CHAPTER 18 SECTION 1 – 3 Learning from Observations.
CS 445/545 Machine Learning Winter, 2012 Course overview: –Instructor Melanie Mitchell –Textbook Machine Learning: An Algorithmic Approach by Stephen Marsland.
CS 445/545 Machine Learning Spring, 2013 See syllabus at
1 Machine Learning (Extended) Dr. Ata Kaban Algorithms to enable computers to learn –Learning = ability to improve performance automatically through experience.
CPS 270: Artificial Intelligence Machine learning Instructor: Vincent Conitzer.
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.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Intro Learning (Reading: Chapter.
1 Chapter 10 Introduction to Machine Learning. 2 Chapter 10 Contents (1) l Training l Rote Learning l Concept Learning l Hypotheses l General to Specific.
Data Mining and Decision Support
Machine Learning Chapter 18, 21 Some material adopted from notes by Chuck Dyer.
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.
Chapter 18 Section 1 – 3 Learning from Observations.
Eick: kNN kNN: A Non-parametric Classification and Prediction Technique Goals of this set of transparencies: 1.Introduce kNN---a popular non-parameric.
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.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
Anifuddin Azis LEARNING. Why is learning important? So far we have assumed we know how the world works Rules of queens puzzle Rules of chess Knowledge.
Machine Learning Inductive Learning and Decision Trees
Machine Learning overview Chapter 18, 21
Machine Learning overview Chapter 18, 21
Chapter 11: Learning Introduction
Data Mining Lecture 11.
Machine Learning Week 1.
Nearest-Neighbor Classifiers
3.1.1 Introduction to Machine Learning
Why Machine Learning Flood of data
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
CS639: Data Management for Data Science
Machine Learning – a Probabilistic Perspective
Machine Learning: Decision Tree Learning
Machine Learning overview Chapter 18, 21
Presentation transcript:

Learning from observations Inductive Learning - learning from examples Machine Learning

What Is Machine Learning? “Logic is not the end of wisdom, it is just the beginning” --- Spock time Environment changed same Knowledge Environment System System Action1 Action2 Knowledge

Learning & Adaptation ”Modification of a behavioral tendency by expertise.” (Webster 1984) ”A learning machine, broadly defined is any device whose actions are influenced by past experiences.” (Nilsson 1965) ”Any change in a system that allows it to perform better the second time on repetition of the same task or on another task drawn from the same population.” (Simon 1983) ”An improvement in information processing ability that results from information processing activity.” (Tanimoto 1990)

Ways humans learn things …talking, walking, running… Learning by mimicking, reading or being told facts Tutoring Being informed when one is correct Experience Feedback from the environment Analogy Comparing certain features of existing knowledge to new problems Self-reflection Thinking things in ones own mind, deduction, discovery

A few achievements Programs that can: Recognize spoken words Predict recovery rates of pneumonia patients Detect fraudulent use of credit cards Drive autonomous vehicles Play games like backgammon – approaching the human champion!

Machine Learning Machine learning involves automatic procedures that learn a task from a series of examples Most convenient source of examples is data

Learning Definition: A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with experience.

Machine Learning Models Classification Clustering Regression Time series analysis Association Analysis Sequence Discovery ….

Text Classification Example Yes No About the Middle East conflict? Text Classification Assign items to one of a set of predefined classes of objects based on a set of observed features Text

Text Classification Example Yes No About the Middle East conflict? Text Classification Assign items to one of a set of predefined classes of objects based on a set of observed features

Clustering Seeks to place objects into meaningful groups automatically, based on their similarity. Does not require the groups to be predefined. The hope in applying clustering algorithms is that they will discover useful but unknown classes of items.

Classification example New data Train set Test set Loan Yes/No Model Learning system

Inductive learning Simplest form: learn a function from examples f is the target function An example is a pair (x, f(x)) Problem: find a hypothesis h such that h ≈ f given a training set of examples

Inductive learning method Construct/adjust h to agree with f on training set (h is consistent if it agrees with f on all examples) E.g., curve fitting:

Inductive learning method Construct/adjust h to agree with f on training set (h is consistent if it agrees with f on all examples) E.g., curve fitting:

Inductive learning method Construct/adjust h to agree with f on training set (h is consistent if it agrees with f on all examples) E.g., curve fitting:

Inductive learning method Construct/adjust h to agree with f on training set (h is consistent if it agrees with f on all examples) E.g., curve fitting:

Inductive learning method Construct/adjust h to agree with f on training set (h is consistent if it agrees with f on all examples) E.g., curve fitting:

Inductive learning method Construct/adjust h to agree with f on training set (h is consistent if it agrees with f on all examples) E.g., curve fitting: Ockham’s razor: prefer the simplest hypothesis consistent with data

Machine Learning Methods Instance Based Methods (CBR, k-NN) Decision Trees Artificial Neural Networks Bayesian Networks Naïve Base Evolutionary Strategies Support Vector Machines ..

Classification example Features: height, weight x x o x x o x o x o o Height x o x o o x x o x x o o o x x - weight-lifters o - ballet dancers x Weight

Classification example - Simple Model Features: height, weight Decision boundary x x o x x o x o x o o Height x o x o o x x o x x o o o x x - weight-lifters o - ballet dancers x Weight

Classification example - Complex model Features: height, weight Complex Decision boundary x x o x x o x o x o o Height x o x o o x x o x x o o o x x - weight-lifters o - ballet dancers x Weight Note: A simple decision boundary is better than a complex one - It GENERALIZES better.

Learning Paradigms Supervised learning - with teacher inputs and correct outputs are provided by the teacher Reinforced learning - with reward or punishment an action is evaluated Unsupervised learning - with no teacher no hint about correct output is given

Nearest Neighbor Simple effective approach for supervised learning problems Envision each example as a point in n-dimensional space - Picture with 2 of them Classify test point same as nearest training point (Euclidean distance)

k-Nearest Neighbor Nearest Neighbor can be subject to noise Incorrectly classified training points Training anomalies k-Nearest Neighbor Find k nearest training points (k odd) and vote on which classification Works on numerical data