August 29: Lecture 1

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

Lecture 1: Basic Concepts of Machine Learning

MYCIN. The MYCIN Task

Laboratorio di Intelligenza Artificiale e Robotica

Python Machine Learning

Intelligent Agents. Chapter 2. Chapter 2 1

Bachelor Class

Instructional Supports for Common Core and Beyond: FORMATIVE ASSESMENT

Introduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition

LEGO MINDSTORMS Education EV3 Coding Activities

A Neural Network GUI Tested on Text-To-Phoneme Mapping

QuickStroke: An Incremental On-line Chinese Handwriting Recognition System

Extending Place Value with Whole Numbers to 1,000,000

AQUA: An Ontology-Driven Question Answering System

Word Segmentation of Off-line Handwritten Documents

Lecture 1: Machine Learning Basics

Analysis: Evaluation: Knowledge: Comprehension: Synthesis: Application:

Modeling user preferences and norms in context-aware systems

FEEDBACK & MARKING POLICY. Little Digmoor Primary School

CS 446: Machine Learning

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

Laboratorio di Intelligenza Artificiale e Robotica

(Sub)Gradient Descent

CSL465/603 - Machine Learning

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

Chapter 2. Intelligent Agents. Outline. Agents and environments. Rationality. PEAS (Performance measure, Environment, Actuators, Sensors)

CS Machine Learning

OCR for Arabic using SIFT Descriptors With Online Failure Prediction

Changing User Attitudes to Reduce Spreadsheet Risk

Innovative Methods for Teaching Engineering Courses

A Case-Based Approach To Imitation Learning in Robotic Agents

Exploration. CS : Deep Reinforcement Learning Sergey Levine

Dublin City Schools Mathematics Graded Course of Study GRADE 4

Abstractions and the Brain

Occupational Therapy and Increasing independence

A Case Study: News Classification Based on Term Frequency

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

What is a Mental Model?

The lab is designed to remind you how to work with scientific data (including dealing with uncertainty) and to review experimental design.

Ohio s New Learning Standards: K-12 World Languages

INTERMEDIATE ALGEBRA PRODUCT GUIDE

ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY DOWNLOAD EBOOK : ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY PDF

Citrine Informatics. The Latest from Citrine. Citrine Informatics. The data analytics platform for the physical world

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

A Comparison of Two Text Representations for Sentiment Analysis

System Implementation for SemEval-2017 Task 4 Subtask A Based on Interpolated Deep Neural Networks

Agents and environments. Intelligent Agents. Reminders. Vacuum-cleaner world. Outline. A vacuum-cleaner agent. Chapter 2 Actuators

Language Acquisition Fall 2010/Winter Lexical Categories. Afra Alishahi, Heiner Drenhaus

Twitter Sentiment Classification on Sanders Data using Hybrid Approach

Courses in English. Application Development Technology. Artificial Intelligence. 2017/18 Spring Semester. Database access

Learning Microsoft Publisher , (Weixel et al)

Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

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

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

Testing A Moving Target: How Do We Test Machine Learning Systems? Peter Varhol Technology Strategy Research, USA

Iterative Cross-Training: An Algorithm for Learning from Unlabeled Web Pages

Classify: by elimination Road signs

Knowledge Elicitation Tool Classification. Janet E. Burge. Artificial Intelligence Research Group. Worcester Polytechnic Institute

Multivariate k-nearest Neighbor Regression for Time Series data -

Shockwheat. Statistics 1, Activity 1

Standards-Based Bulletin Boards. Tuesday, January 17, 2012 Principals Meeting

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

Guidelines for the Master s Thesis Project in Biomedicine BIMM60 (30 hp): planning, writing and presentation.

Stacks Teacher notes. Activity description. Suitability. Time. AMP resources. Equipment. Key mathematical language. Key processes

UNDERSTANDING DECISION-MAKING IN RUGBY By. Dave Hadfield Sport Psychologist & Coaching Consultant Wellington and Hurricanes Rugby.

REFERENCE GUIDE AND TEST PRODUCED BY VIDEO COMMUNICATIONS

Proof Theory for Syntacticians

Foothill College Summer 2016

Full text of O L O W Science As Inquiry conference. Science as Inquiry

Welcome to. ECML/PKDD 2004 Community meeting

Instructor: Mario D. Garrett, Ph.D. Phone: Office: Hepner Hall (HH) 100

How to Judge the Quality of an Objective Classroom Test

GOLD Objectives for Development & Learning: Birth Through Third Grade

A Web Based Annotation Interface Based of Wheel of Emotions. Author: Philip Marsh. Project Supervisor: Irena Spasic. Project Moderator: Matthew Morgan

Degree Qualification Profiles Intellectual Skills

Use of Online Information Resources for Knowledge Organisation in Library and Information Centres: A Case Study of CUSAT

Loughton School s curriculum evening. 28 th February 2017

Practical Research. Planning and Design. Paul D. Leedy. Jeanne Ellis Ormrod. Upper Saddle River, New Jersey Columbus, Ohio

Introduction to Simulation

Active Learning. Yingyu Liang Computer Sciences 760 Fall

Language Acquisition Chart

B. How to write a research paper

Probability estimates in a scenario tree

I N T E R P R E T H O G A N D E V E L O P HOGAN BUSINESS REASONING INVENTORY. Report for: Martina Mustermann ID: HC Date: May 02, 2017

LA1 - High School English Language Development 1 Curriculum Essentials Document

DOCTORAL SCHOOL TRAINING AND DEVELOPMENT PROGRAMME

Blended E-learning in the Architectural Design Studio

Rubric Assessment of Mathematical Processes in Homework

Missouri Mathematics Grade-Level Expectations

Let's Learn English Lesson Plan

An investigation of imitation learning algorithms for structured prediction

STA 225: Introductory Statistics (CT)

Math Pathways Task Force Recommendations February Background

Seminar - Organic Computing

Evolution of Symbolisation in Chimpanzees and Neural Nets

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

Robot manipulations and development of spatial imagery

Rendezvous with Comet Halley Next Generation of Science Standards

Interactive Whiteboard

Transcription:

August 29: Lecture 1

Machine Learning Fall 2011 Machine learning is a wide collection of concepts and techniques that allows machines to improve their performance at a given task, using 'experience' or 'guidance'. It is a dynamic and evolving field with numerous successes in everyday computing. Machine Learning in Action The Intuition of ML The Definition of ML ML and other disciplines Design Challenges

Spot the ML. Labeling as SPAM helps gmail learn to classify correctly future SPAM email. This combines the power of many people. Gmail learns which emails you consider most important. Helps busy people. Connection with Human Computer Interaction.

Spot the ML. User starts tagging people, software learns quickly and makes clusters of faces that appear similar. It even makes suggestions to further teach itself when it has doubts. Connection with Computer Vision. Gmail learns which emails you consider most important. Helps busy people

Spot the ML..

Spot the ML. Playing backgammon against a program, that learned how to play. It can analyze the game and find error rates, good and bad moves, etc. It plays better than most humans. Now humans can learn from the computer!

The intuition of ML What do you need to write a chess program? Graphics are secondary. The computer uses an internal representation with symbols. Encode the valid moves. Ready to play! When possible avoid moves that give away your pieces and make moves that kill opponent s pieces..etc

The intuition of ML Most people, even people who play good chess apply a set of rules if then else when they play. Very often when a Grandmaster is asked to justify a move they can t verbalize it. They say it s intuition. In a way, many many neurons are fine tuned to respond to different chessboard patterns.

The intuition of ML at a high level A fixed algorithm is like a pipe. The same motions, or inputs will always produce the same output. Machine Learning techniques are like algorithms with freedom of tune. Many many parameters are being constantly readjusted based on some sort of feedback. The goal is to make the algorithm sound good (perform better).

The definition of ML well-posed learning problems Words like learning are usually imprecise! We need a rigorous definition for Machine 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 E.

The definition of ML well-posed learning problems 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 E. A checkers learning problem: Task T: playing checkers Performance Measure P: percent of games won against opponents. Training Experience E: playing practice games against itself.

The definition of ML well-posed learning problems 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 E. A handwriting recognition problem: Task T: recognizing and classifying handwritten words within images Performance Measure P: percent of words correctly classified. Training Experience E: a database of handwritten words with given classifications

The definition of ML well-posed learning problems 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 E. A robot driving learning problem: Task T: driving on public four-lane highways using vision sensors. Performance Measure P: average distance traveled before an error (as judged by humans) Training Experience E: a sequence of images and steering commands recorded while observing a human driver.

Connections of ML with other disciplines Philosophy: Ockham s razor suggesting that the simplest hypothesis is the best. Computational Complexity: How much computational effort, or training examples, or mistakes are required to learn a given task? Biology and Evolution: Modern theories attempt a new explanation and quantification of evolution, by viewing as a learning process. Leslie Valiant Psychology and neurobiology, Statistics, Control Theory, Information Theory.. etc

Challenge: Design a Learning System for Checkers What training experience should the system have? A design choice with great impact on the outcome Choice #1: Direct training examples. Just a bunch of board states together with a correct move. Choice #2: Indirect training. A bunch of recorded games, where the correctness of the moves is inferred by the result of the game. credit assignment for each move (how good or bad)

Challenge: Design a Learning System for Checkers What amount of interaction should there be between the system and the supervisor? Choice #1: No freedom. Supervisor provides all training examples. Choice #2: Semi-free. Supervisor provides training examples, system constructs its own examples too, and asks questions to the supervisor in cases of doubt. Choice #3: Total-freedeom. System learns to play completely unsupervised How daring the system should be in exploring new boards?

Challenge: Design a Learning System for Checkers Which training examples? There is an huge huge number of possible games. No time to try all possible games. System should learn with examples that it will encounter in the future. For example, if the goal is to beat humans, it should be able to do well in situations that humans encounter when they play (this is hard to achieve in practice).

Challenge: Design a Learning System for Checkers Next Class A walk through the design of a full system