Applications of ML. Why Machine Learning. Most mature & successful area of AI. Examples of Learning. What is Machine Learning??

Similar documents
Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Lecture 1: Basic Concepts of Machine Learning

Introduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition

Laboratorio di Intelligenza Artificiale e Robotica

Lecture 1: Machine Learning Basics

(Sub)Gradient Descent

CS Machine Learning

Laboratorio di Intelligenza Artificiale e Robotica

Version Space. Term 2012/2013 LSI - FIB. Javier Béjar cbea (LSI - FIB) Version Space Term 2012/ / 18

MYCIN. The MYCIN Task

CSL465/603 - Machine Learning

STA 225: Introductory Statistics (CT)

Machine Learning and Data Mining. Ensembles of Learners. Prof. Alexander Ihler

Axiom 2013 Team Description Paper

12- A whirlwind tour of statistics

Python Machine Learning

Learning goal-oriented strategies in problem solving

Lahore University of Management Sciences. FINN 321 Econometrics Fall Semester 2017

Machine Learning from Garden Path Sentences: The Application of Computational Linguistics

Probability and Statistics Curriculum Pacing Guide

K 1 2 K 1 2. Iron Mountain Public Schools Standards (modified METS) Checklist by Grade Level Page 1 of 11

Algebra 1, Quarter 3, Unit 3.1. Line of Best Fit. Overview

Speech Recognition at ICSI: Broadcast News and beyond

LEGO MINDSTORMS Education EV3 Coding Activities

CAAP. Content Analysis Report. Sample College. Institution Code: 9011 Institution Type: 4-Year Subgroup: none Test Date: Spring 2011

Purdue Data Summit Communication of Big Data Analytics. New SAT Predictive Validity Case Study

Learning From the Past with Experiment Databases

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED MECHANICS MET 2025

Lab 1 - The Scientific Method

Quantitative analysis with statistics (and ponies) (Some slides, pony-based examples from Blase Ur)

learning collegiate assessment]

Rule Learning With Negation: Issues Regarding Effectiveness

LOUISIANA HIGH SCHOOL RALLY ASSOCIATION

Edexcel GCSE. Statistics 1389 Paper 1H. June Mark Scheme. Statistics Edexcel GCSE

Constructive Induction-based Learning Agents: An Architecture and Preliminary Experiments

Advocacy for Left Handers

Shockwheat. Statistics 1, Activity 1

TCC Jim Bolen Math Competition Rules and Facts. Rules:

The ABCs of FBAs and BIPs Training

Machine Learning and Development Policy

Twitter Sentiment Classification on Sanders Data using Hybrid Approach

Going to School: Measuring Schooling Behaviors in GloFish

Rule Learning with Negation: Issues Regarding Effectiveness

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

A Case Study: News Classification Based on Term Frequency

Bachelor of International Hospitality Management, BA IHM. Course curriculum National and Institutional Part

Course Outline. Course Grading. Where to go for help. Academic Integrity. EE-589 Introduction to Neural Networks NN 1 EE

POWERTEACHER GRADEBOOK

48 contact hours using STANDARD version of Study & Solutions Kit

Using dialogue context to improve parsing performance in dialogue systems

Chapter 2 Rule Learning in a Nutshell

Writing Research Articles

Green Belt Curriculum (This workshop can also be conducted on-site, subject to price change and number of participants)

Discovering Statistics

Modeling user preferences and norms in context-aware systems

Probability estimates in a scenario tree

TU-E2090 Research Assignment in Operations Management and Services

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

How the Guppy Got its Spots:

How do adults reason about their opponent? Typologies of players in a turn-taking game

Coming in. Coming in. Coming in

School of Innovative Technologies and Engineering

Revisiting the role of prosody in early language acquisition. Megha Sundara UCLA Phonetics Lab

A. What is research? B. Types of research

Certified Six Sigma Professionals International Certification Courses in Six Sigma Green Belt

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Word Segmentation of Off-line Handwritten Documents

Experiment Databases: Towards an Improved Experimental Methodology in Machine Learning

Deep search. Enhancing a search bar using machine learning. Ilgün Ilgün & Cedric Reichenbach

CS 446: Machine Learning

Pod Assignment Guide

Cooperative evolutive concept learning: an empirical study

MGMT 479 (Hybrid) Strategic Management

Self Study Report Computer Science

Peer Influence on Academic Achievement: Mean, Variance, and Network Effects under School Choice

Mathematics (JUN14MS0401) General Certificate of Education Advanced Level Examination June Unit Statistics TOTAL.

ATW 202. Business Research Methods

AQUA: An Ontology-Driven Question Answering System

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

Spinners at the School Carnival (Unequal Sections)

White Paper. The Art of Learning

Procedia - Social and Behavioral Sciences 237 ( 2017 )

The Strong Minimalist Thesis and Bounded Optimality

ARSENAL OF DEMOCRACY

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

KLI: Infer KCs from repeated assessment events. Do you know what you know? Ken Koedinger HCI & Psychology CMU Director of LearnLab

Person Centered Positive Behavior Support Plan (PC PBS) Report Scoring Criteria & Checklist (Rev ) P. 1 of 8

Innovative Methods for Teaching Engineering Courses

Evidence for Reliability, Validity and Learning Effectiveness

CS 598 Natural Language Processing

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

PART 1. A. Safer Keyboarding Introduction. B. Fifteen Principles of Safer Keyboarding Instruction

Capturing and Organizing Prior Student Learning with the OCW Backpack

Functional Maths Skills Check E3/L x

SURVIVING ON MARS WITH GEOGEBRA

TD(λ) and Q-Learning Based Ludo Players

Global Convention on Coaching: Together Envisaging a Future for coaching

Informal Comparative Inference: What is it? Hand Dominance and Throwing Accuracy

Outreach Connect User Manual

Transcription:

Why Machine Learning Flood of data WalMart 25 Terabytes WWW 1,000 Terabytes Speed of computer vs. %#@! of programming Highly complex systems (telephone switching systems) Productivity = 1 line code @ day @ programmer Desire for customization A browser that browses by itself? Hallmark of Intelligence How do children learn language? Applications of ML Credit card fraud Product placement / consumer behavior Recommender systems Speech recognition Most mature & successful area of AI Daniel S. Weld 1 Daniel S. Weld 2 Examples of Learning What is Machine Learning?? Baby touches stove, gets burned, next time Medical student is shown cases of people with disease X, learns which symptoms How many groups of dots? Daniel S. Weld 3 Daniel S. Weld 4 Defining a Learning Problem A program is said to learn from experience E with respect to task T and performance measure P, if it s performance at tasks in T, as measured by P, improves with experience E. Task T: Playing checkers Performance Measure P: Percent of games won against opponents Experience E: Playing practice games against itself Issues What feedback (experience) is available? How should these features be represented? What kind of knowledge is being increased? How is that knowledge represented? What prior information is available? What is the right learning algorithm? How avoid overfitting? Daniel S. Weld 5 Daniel S. Weld 6 1

Choosing the Training Experience Credit assignment problem: Direct training examples: E.g. individual checker boards + correct move for each Supervised learning Indirect training examples : E.g. complete sequence of moves and final result Reinforcement learning Which examples: Random, teacher chooses, learner chooses Choosing the Target Function What type of knowledge will be learned? How will the knowledge be used by the performance program? E.g. checkers program Assume it knows legal moves Needs to choose best move So learn function: F: Boards -> Moves hard to learn Alternative: F: Boards -> R Note similarity to choice of problem space Daniel S. Weld 7 Daniel S. Weld 8 The Ideal Evaluation Function V(b) = 100 if b is a final, won board V(b) = -100 if b is a final, lost board V(b) = 0 if b is a final, drawn board Otherwise, if b is not final V(b) = V(s) where s is best, reachable final board How Represent Target Function x 1 = number of black pieces on the board x 2 = number of red pieces on the board x 3 = number of black kings on the board x 4 = number of red kings on the board x 5 = num of black pieces threatened by red x 6 = num of red pieces threatened by black Nonoperational Want operational approximation of V: V V(b) = a + bx 1 + cx 2 + dx 3 + ex 4 + fx 5 + gx 6 Now just need to learn 7 numbers! Daniel S. Weld 9 Daniel S. Weld 10 Example: Checkers Task T: Playing checkers Performance Measure P: Percent of games won against opponents Experience E: Playing practice games against itself Target Function V: board -> R Representation of approx. of target function V(b) = a + bx1 + cx2 + dx3 + ex4 + fx5 + gx6 Target Function Profound Formulation: Can express any type of inductive learning as approximating a function E.g., Checkers V: boards -> evaluation E.g., Handwriting recognition V: image -> word E.g., Mushrooms V: mushroom-attributes -> {E, P} Daniel S. Weld 11 Daniel S. Weld 12 2

More Examples More Examples Collaborative Filtering Eg, when you look at book B in Amazon It says Buy B and also book C together & save! Automatic Steering Daniel S. Weld 13 Daniel S. Weld 14 Supervised Learning Inductive learning or Prediction : Given examples of a function (X, F(X)) Predict function F(X) for new examples X Why is Learning Possible? Experience alone never justifies any conclusion about any unseen instance. Classification F(X) = Discrete Regression F(X) = Continuous Probability estimation F(X) = Probability(X): Task Performance Measure Experience Learning occurs when PREJUDICE meets DATA! Learning a FOO Daniel S. Weld 15 Daniel S. Weld 16 Bias The nice word for prejudice is bias. What kind of hypotheses will you consider? What is allowable range of functions you use when approximating? What kind of hypotheses do you prefer? Some Typical Bias The world is simple Occam s razor It is needless to do more when less will suffice William of Occam, died 1349 of the Black plague MDL Minimum description length Concepts can be approximated by... conjunctions of predicates... by linear functions... by short decision trees Daniel S. Weld 17 Daniel S. Weld 18 3

Daniel S. Weld 19 Daniel S. Weld 20 Daniel S. Weld 21 Daniel S. Weld 22 Two Strategies for ML Restriction bias: use prior knowledge to specify a restricted hypothesis space. Version space algorithm over conjunctions. Preference bias: use a broad hypothesis space, but impose an ordering on the hypotheses. Decision trees. Daniel S. Weld 23 Daniel S. Weld 24 4

Daniel S. Weld 25 5