Introduction to Machine Learning © Roni Rosenfeld, 20161.

Slides:



Advertisements
Similar presentations
Introduction to Machine Learning BITS C464/BITS F464
Advertisements

Artificial Intelligence
Artificial Intelligence
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
Proactive Learning: Cost- Sensitive Active Learning with Multiple Imperfect Oracles Pinar Donmez and Jaime Carbonell Pinar Donmez and Jaime Carbonell Language.
ICS 101 Fall 2011 Introduction to Artificial Intelligence Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa.
Introduction to Machine Learning Anjeli Singh Computer Science and Software Engineering April 28 th 2008.
The Decision-Making Process IT Brainpower
CIS 678 Artificial Intelligence problems deduction, reasoning knowledge representation planning learning natural language processing motion and manipulation.
Game Playing CSC361 AI CSC361: Game Playing.
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.
Data Mining with Decision Trees Lutz Hamel Dept. of Computer Science and Statistics University of Rhode Island.
Machine Learning CSE 473. © Daniel S. Weld Topics Agency Problem Spaces Search Knowledge Representation Reinforcement Learning InferencePlanning.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
Wilma Bainbridge Tencia Lee Kendra Leigh
Artificial Intelligence
Artificial Intelligence (AI) Addition to the lecture 11.
More Machine Learning Linear Regression Squared Error L1 and L2 Regularization Gradient Descent.
Succeeding with Technology Information, Decision Support… Decision Making and Problem Solving Management Information Systems Decision Support Systems Group.
1 Lyle H. Ungar, University of Pennsylvania What is AI? “Artificial Intelligence is the study of how to make computers do things at which, at the moment,
CSCI 4410 Introduction to Artificial Intelligence.
CISC4/681 Introduction to Artificial Intelligence1 Introduction – Artificial Intelligence a Modern Approach Russell and Norvig: 1.
Introduction (Chapter 1) CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
ICS 101 Fall 2011 Introduction to Artificial Intelligence Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa.
Click here for USACO solutions! …just kidding. (You still have until the end of today to take it!)
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
1 Artificial Intelligence GholamReza GhassemSani Fall 1383.
Transfer Learning with Applications to Text Classification Jing Peng Computer Science Department.
1 Lecture 1: Introduction to Artificial Intelligence.
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.
Copyright Catherine M. Burns
I Robot.
Introduction to sample size and power calculations Afshin Ostovar Bushehr University of Medical Sciences.
ARTIFICIAL INTELLIGENCE Human like intelligence Definitions: 1. Focus on intelligent Behaviour “Behaviour by a machine that, if performed by a human.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 9 of 42 Wednesday, 14.
Clinical Decision Support 1 Historical Perspectives.
Introduction to Artificial Intelligence CS 438 Spring 2008.
Data Mining and Decision Support
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.
Machine Learning in CSC 196K
Foundational Issues Machine Learning 726 Simon Fraser University.
Machine Learning Lecture 1: Intro + Decision Trees Moshe Koppel Slides adapted from Tom Mitchell and from Dan Roth.
1 Introduction to Artificial Intelligence CSE 415 Winter 2006.
1 Artificial Intelligence & Prolog Programming CSL 302.
Supervise Learning Introduction. What is Learning Problem Learning = Improving with experience at some task – Improve over task T, – With respect to performance.
Brief Intro to Machine Learning CS539
Introduction to Machine Learning
Lecture #1 Introduction
Intro to Machine Learning
Spring 2003 Dr. Susan Bridges
I Know it’s an Idiot But it’s MY artificial idiot!
Component 11: Configuring EHRs
CH. 1: Introduction 1.1 What is Machine Learning Example:
ARTIFICIAL INTELLIGENCE.
MACHINE LEARNING.
Machine Learning & Data Science
What is Pattern Recognition?
Basic Intro Tutorial on Machine Learning and Data Mining
Artificial Intelligence and Searching
Introduction Artificial Intelligent.
Why Machine Learning Flood of data
Future of Artificial Intelligence
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Machine Learning for Space Systems: Are We Ready?
Artificial Intelligence and Searching
Machine learning CS 229 / stats 229
Artificial Intelligence and Searching
Artificial Intelligence Machine Learning
Patterson: Chap 1 A Review of Machine Learning
Presentation transcript:

Introduction to Machine Learning © Roni Rosenfeld, 20161

Carnegie Mellon Artificial Intelligence (AI): Getting Computers to Behave Intelligently = Do things that people do well (better than computers)  A moving target! But usually involves: Perception Control Planning Human language (recognize, understand, respond to, generate) © Roni Rosenfeld,

Carnegie Mellon Artificial Intelligence (AI): Example Tasks: Identify objects in an image Translate from one human language to another Recognize speech Assess risk (e.g. in loan application) Make decisions (e.g. in loan application) Assess potential (e.g. in admission decisions) Categorize a complex situation (e.g. medical diagnosis) Predict outcome (e.g. medical prognosis, stock prices, inflation, temperature) Predict events (default on loans, quitting school, war) Plan ahead under perfect knowledge (chess) Plan ahead under partial knowledge (Poker, Bridge) © Roni Rosenfeld,

Carnegie Mellon 1st Attempt: “Knowledge-Based AI” (1960s—1980s) = Write programs that simulate how people do it. Problems:  Will never get better than a person  Requires deep introspection  Sometimes requires experts (“expert systems”, “knowledge elicitation”)  Often we don’t know how we do things (e.g. ride bicycle) Difference between knowing and knowing-how-we-know  Sometimes we think we know, but we’re wrong Didn’t work as well as hoped. © Roni Rosenfeld,

Carnegie Mellon Alternative: “Data-Based AI” (a.k.a. Machine Learning) (1980s—today) = Write programs that learn the task from examples.  + You don’t need to know how to do it yourself  + Performance (should) improve with more examples But:  - Need lots of examples!  - When it finally works, you may not understand how © Roni Rosenfeld,

Carnegie Mellon The Machine Learning Framework  Formulate a task as a mapping from input to output Task examples will usually be pairs: (input, correct_output)  Formulate performance as an error measure or more generally, as an objective function (aka Loss function)  Examples: Medical Diagnosis  mapping input to one of several classes/categories  Classification Predict tomorrow’s Temperature  mapping input to a number  Regression Chance of Survival: From patient data to p(survive >= 5 years)  mapping input to probability  Logistic Regression Driving recommendation  mapping input into a plan  Planning © Roni Rosenfeld,

Carnegie Mellon Choices in ML Formulation Often, the same task can be formulated in more than one way:  Ex. 1: Loan applications creditworthiness/score (regression) probability of default (logistic regression) loan decision (classification)  Ex. 2: Chess Nature of available training examples/experience:  expert advice (painful to experts)  games against experts (less painful but limited, and not much control)  experts’ games (almost unlimited, but only ”found data” – no control)  games against self (unlimited, flexible, but can you learn this way?) Choice of target function: board  move vs. board  score © Roni Rosenfeld,

Carnegie Mellon How to Approach a Machine Learning Problem 1. Consider your goal  definition of task T E.g. make good loan decisions, win chess competitions, … 2. Consider the nature of available (or potential) experience E How much data can you get? What would it cost (in money, time or effort)? 3. Choose type of output O to learn (Numerical? Category? Probability? Plan?) 4. Choose the Performance measure P (error/loss function) 5. Choose a representation for the input X 6. Choose a set of possible solutions H (hypothesis space) set of functions h: X  O (often, by choosing a representation for them) 7. Choose or design a learning algorithm for using examples (E) to converge on a member of H that optimizes P © Roni Rosenfeld,

Carnegie Mellon Machine Learning and Statistics  Statistics is also about learning from data  Statistics has been around from much longer!  What’s the difference? Until the mid 1990s:  Statistics: A branch of mathematics Emphasized rigor, correctness, provable properties (“is it correct?”) Was not very concerned with scaling  Not much awareness of computational complexity  Machine Learning: A branch of Computer Science / AI Focus on heuristics, making things work in practice (“does it work?”) Not much awareness of statistical theory © Roni Rosenfeld,

Carnegie Mellon Machine Learning and Statistics (cont.) From the mid 1990s:  The two fields have effectively merged Carnegie Mellon has led the way!  ML is now often called “Statistical Machine Learning” There is very little non-statistical ML today © Roni Rosenfeld,