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.

Slides:



Advertisements
Similar presentations
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Advertisements

1 Machine Learning: Lecture 1 Overview of Machine Learning (Based on Chapter 1 of Mitchell T.., Machine Learning, 1997)
Introduction to Machine Learning BITS C464/BITS F464
Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the.
4-1 Management Information Systems for the Information Age Copyright 2002 The McGraw-Hill Companies, Inc. All rights reserved Chapter 4 Decision Support.
Soft computing Lecture 6 Introduction to neural networks.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Robot Learning Jeremy Wyatt School of Computer Science University of Birmingham.
Learning from Observations Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 18.
Data Mining with Decision Trees Lutz Hamel Dept. of Computer Science and Statistics University of Rhode Island.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Machine Learning: Symbol-Based
Introduction to Machine Learning course fall 2007 Lecturer: Amnon Shashua Teaching Assistant: Yevgeny Seldin School of Computer Science and Engineering.
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
Chapter 12: Intelligent Systems in Business
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.
Artificial Intelligence (AI) Addition to the lecture 11.
CS 478 – Introduction1 Introduction to Machine Learning CS 478 Professor Tony Martinez.
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.
Artificial Intelligence Lecture No. 28 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
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.
Reinforcement Learning
For Friday Read chapter 18, sections 3-4 Homework: –Chapter 14, exercise 12 a, b, d.
1 Artificial Neural Networks Sanun Srisuk EECP0720 Expert Systems – Artificial Neural Networks.
An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,
1 Machine Learning What is learning?. 2 Machine Learning What is learning? “That is what learning is. You suddenly understand something you've understood.
Machine Learning Chapter 11.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Machine Learning CSE 681 CH2 - Supervised Learning.
Lecture 10: 8/6/1435 Machine Learning Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
1 CSC 8520 Spring Paula Matuszek Kinds of Machine Learning Machine learning techniques can be grouped into several categories, in several ways: –What.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11: Artificial Intelligence Computer Science: An Overview Tenth Edition.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
Learning from observations
George F Luger ARTIFICIAL INTELLIGENCE 6th edition Structures and Strategies for Complex Problem Solving Machine Learning: Symbol-Based Luger: Artificial.
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
Machine Learning Extract from various presentations: University of Nebraska, Scott, Freund, Domingo, Hong,
Some questions -What is metadata? -Data about data.
Learning Agents MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
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.
Introduction to Artificial Intelligence CS 438 Spring 2008.
Data Mining and Decision Support
Copyright Paula Matuszek Kinds of Machine Learning.
Machine Learning Chapter 18, 21 Some material adopted from notes by Chuck Dyer.
Reinforcement Learning AI – Week 22 Sub-symbolic AI Two: An Introduction to Reinforcement Learning Lee McCluskey, room 3/10
Introduction Machine Learning: Chapter 1. Contents Types of learning Applications of machine learning Disciplines related with machine learning Well-posed.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Dinner for Two. Fuzzify Inputs Apply Fuzzy Operator.
Supervised Learning – Network is presented with the input and the desired output. – Uses a set of inputs for which the desired outputs results / classes.
Business Analytics Several odds and ends Copyright © 2016 Curt Hill.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
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.
Artificial Neural Networks By: Steve Kidos. Outline Artificial Neural Networks: An Introduction Frank Rosenblatt’s Perceptron Multi-layer Perceptron Dot.
Artificial Intelligence
Machine Learning for Computer Security
CS 9633 Machine Learning Inductive-Analytical Methods
Done Done Course Overview What is AI? What are the Major Challenges?
Chapter 11: Learning Introduction
Machine Learning for dotNET Developer Bahrudin Hrnjica, MVP
What is Pattern Recognition?
Overview of Machine Learning
Course Outline Advanced Introduction Expert Systems Topics Problem
3.1.1 Introduction to Machine Learning
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Presentation transcript:

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 of an expert and a knowledge engineer (KE). The KE extracts rules from the expert and uses them to create an expert program. The bottleneck of expert system development is the expert-KE interaction. It would be better if we could automate the knowledge engineering process or better yet allow systems to learn to be experts by example.

An Introduction to Machine Learning According to Herbert Simon, learning is, “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.” [G. F. Luger and W. A. Stubblefield, Artificial Intelligence: Structures and Strategies for Complex Problem Solving, The Benjamin/Cummings Publishing Company, Inc ]

An Introduction to Machine Learning Machine learning algorithms have been used in: –speech recognition –drive automobiles –play world-class backgammon –program generation –routing in communication networks –understanding handwritten text –data mining –etc.

An Introduction to Machine Learning When solving a machine learning problem we must be sure to identify: –What task is to be learned? –How do we (will we) test the performance of our system? –What knowledge do we want to learn? –How do we represent this knowledge? –What learning paradigm would be best to use? –How do we construct a training experience for our learner?

An Introduction to Machine Learning Training Experience –The way one decides to train a learner is important. –An appropriately designed training experience will allow the learner to generalize well on new, previously unseen examples –One can view training as “practice” for real-world situations

An Introduction to Machine Learning Types of Training Experience –Direct (Supervised) –Indirect (Reinforcement) –Unsupervised Control of Training Experience –Teacher Controlled – Learner Controlled

An Introduction to Machine Learning Distribution of Training Examples –It is important that the set of training examples given to the learner represents the type of examples that will be given to the learner during the performance measurement. – If the distribution of the training examples does not represent the test elements then the learner will generalize poorly. Machine Learning as Search –Machine Learning can be viewed as search through hypothesis- space. –A hypothesis can be viewed as a mapping function from percepts to desired output.

An Introduction to Machine Learning The Four Components of Learning Systems –The Performance System solves the problem at hand using the learned hypothesis (learned approximation of the target function) constructed by the learning element takes unseen percepts as inputs and provides the outputs (again based on the learned hypothesis) –The Critic informs the learner of how well the agent is doing provides training examples to the learning element

An Introduction to Machine Learning The Four Components of Learning Systems (cont.) –The Learning Element (Generalizer) takes training examples as input outputs a hypothesis – The Experiment Generator takes as input a hypothesis outputs a new problem for the performance system to explore

An Introduction to Machine Learning How do we learn? –Select a learning method the best fits that type of mapping needed between the inputs and the desired outputs. –Gather as many training instances (input/desired-output pairs) as possible (this is for supervised learning). –Divide your training examples into 3 sets: A formal training set, A validation set, and A test set. –Select a hypothesis that has low error: Type I (false positive) Type II (false negative)