CS 4100/5100 Founda/ons of AI

Similar documents
CS224d Deep Learning for Natural Language Processing. Richard Socher, PhD

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

Lecture 1: Basic Concepts of Machine Learning

Mathematics Success Grade 7

Axiom 2013 Team Description Paper

CS Machine Learning

Active Learning. Yingyu Liang Computer Sciences 760 Fall

OCR for Arabic using SIFT Descriptors With Online Failure Prediction

RESPONSE TO LITERATURE

*Net Perceptions, Inc West 78th Street Suite 300 Minneapolis, MN

CS 446: Machine Learning

Root Cause Analysis. Lean Construction Institute Provider Number H561. Root Cause Analysis RCA

Introduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition

(Sub)Gradient Descent

Lecture 1: Machine Learning Basics

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

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

Laboratorio di Intelligenza Artificiale e Robotica

Active Ingredients of Instructional Coaching Results from a qualitative strand embedded in a randomized control trial

Shockwheat. Statistics 1, Activity 1

Constraining X-Bar: Theta Theory

Python Machine Learning

Interactive Whiteboard

A14 Tier II Readiness, Data-Decision, and Practices

MYCIN. The MYCIN Task

Rule Learning With Negation: Issues Regarding Effectiveness

CS 100: Principles of Computing

Mining Student Evolution Using Associative Classification and Clustering

Laboratorio di Intelligenza Artificiale e Robotica

The Evolution of Random Phenomena

TD(λ) and Q-Learning Based Ludo Players

Welcome to. ECML/PKDD 2004 Community meeting

Reinforcement Learning by Comparing Immediate Reward

Case study Norway case 1

STUDENT APPLICATION FORM 2016

CSL465/603 - Machine Learning

Cross Language Information Retrieval

Leadership Orange November 18, 2016

Word learning as Bayesian inference

Number Line Moves Dash -- 1st Grade. Michelle Eckstein

A Case Study: News Classification Based on Term Frequency

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

Creating Your Term Schedule

COMPUTER-ASSISTED INDEPENDENT STUDY IN MULTIVARIATE CALCULUS

A Version Space Approach to Learning Context-free Grammars

B. How to write a research paper

Course Objec4ves. Pimp Your Presenta4on. Title. Key components. Abstracts 9/18/15

Detecting English-French Cognates Using Orthographic Edit Distance

Rule Learning with Negation: Issues Regarding Effectiveness

MASTERS VS. PH.D. WHICH ONE TO CHOOSE? HOW FAR TO GO? Rita H. Wouhaybi, Intel Labs Bushra Anjum, Amazon

University of Waterloo School of Accountancy. AFM 102: Introductory Management Accounting. Fall Term 2004: Section 4

Innovative Methods for Teaching Engineering Courses

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X

OWLs Across Borders: An Exploratory Study on the place of Online Writing Labs in the EFL Context

For each item, circle the answer that best reflects your preference

Impact of Cluster Validity Measures on Performance of Hybrid Models Based on K-means and Decision Trees

Telekooperation Seminar

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

The stages of event extraction

ReinForest: Multi-Domain Dialogue Management Using Hierarchical Policies and Knowledge Ontology

ScienceDirect. A Framework for Clustering Cardiac Patient s Records Using Unsupervised Learning Techniques

File # for photo

AQUA: An Ontology-Driven Question Answering System

Radius STEM Readiness TM

Thesis-Proposal Outline/Template

Writing Research Articles

Unit 7 Data analysis and design

A Case-Based Approach To Imitation Learning in Robotic Agents

Computer Science 141: Computing Hardware Course Information Fall 2012

Extraordinary Eggs (Life Cycle of Animals)

Word Segmentation of Off-line Handwritten Documents

Knowledge based expert systems D H A N A N J A Y K A L B A N D E

Level 1 Mathematics and Statistics, 2015

Using dialogue context to improve parsing performance in dialogue systems

BYLINE [Heng Ji, Computer Science Department, New York University,

Guru: A Computer Tutor that Models Expert Human Tutors

Australian Journal of Basic and Applied Sciences

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

Visual CP Representation of Knowledge

No Parent Left Behind

School Executive Standard 7: Micro-political Leadership. Dr. Kimberly Simmons NCEES Coordinator

Grade Band: High School Unit 1 Unit Target: Government Unit Topic: The Constitution and Me. What Is the Constitution? The United States Government

Algebra 2- Semester 2 Review

Medical Complexity: A Pragmatic Theory

Teacher: Mlle PERCHE Maeva High School: Lycée Charles Poncet, Cluses (74) Level: Seconde i.e year old students

Chunk Parsing for Base Noun Phrases using Regular Expressions. Let s first let the variable s0 be the sentence tree of the first sentence.

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

Paper Reference. Edexcel GCSE Mathematics (Linear) 1380 Paper 1 (Non-Calculator) Foundation Tier. Monday 6 June 2011 Afternoon Time: 1 hour 30 minutes

Maximizing Learning Through Course Alignment and Experience with Different Types of Knowledge

Evolution of Symbolisation in Chimpanzees and Neural Nets

Organizational Knowledge Distribution: An Experimental Evaluation

Kansas Adequate Yearly Progress (AYP) Revised Guidance

Learning to Think Mathematically With the Rekenrek

Word Sense Disambiguation

Dublin City Schools Mathematics Graded Course of Study GRADE 4

Predatory Reading, & Some Related Hints on Writing. I. Suggestions for Reading

GCSE. Mathematics A. Mark Scheme for January General Certificate of Secondary Education Unit A503/01: Mathematics C (Foundation Tier)

Monitoring Metacognitive abilities in children: A comparison of children between the ages of 5 to 7 years and 8 to 11 years

Probability and Statistics Curriculum Pacing Guide

Activities, Exercises, Assignments Copyright 2009 Cem Kaner 1

Transcription:

image credit: coursera machine learning class teaching the computer to be a bit smarter CS 4100/5100 Founda/ons of AI

upcoming deadlines, requirements FINAL PROJECTS

Upcoming Deadlines Mid- project checkpoint: November 19th Presenta/ons: November 29 th, December 6 th We will schedule these today Final Turn- In: December 13th

Mid- Project Checkpoint: November 19 th Short (2-3 paragraphs) writen summary What have you done so far? For each group member! How much /me have you put into it? Have your goals changed from the proposal? What do you intend to do to finish the project?

Project PresentaIons: In Class 19 groups total 10 groups will present one week, 9 will present the other week 15 minute presenta/on 10-12 minutes talk 3-5 minutes ques/ons from the audience Your whole group must present Excep/ons require prior permission

Project PresentaIons: In Class Requirements What is the problem you are trying to solve/ques/on you are trying to answer? What have other people tried doing to solve it? What method have you used, and why? What are your results so far? Evalua/on Criteria Peer evalua/on Content, organiza/on, preparedness, clarity, visuals

Class AcIvity: Giving a Good PresentaIon What are some characteris/cs of great presenta/ons you ve seen? What do you really hate to see in presenta/ons? How does your audience change the way you give talks or put together slides?

Project Reports: December 13th Expect 3-4 pages, AAAI format No more than 6, no less than 2 Structure Introduc/on Related Work Approach Results and Discussion References

Turning in Final Project December 13 th : Final report Zip file with your code/data/results and instrucions for running it 10- minute appointment with me to demo your project Op/onal unless your code is hard to run! During the final exam period (??) or office hours December 11th

WHAT IS MACHINE LEARNING?

Why Machine Learning? Uncertain or changing environment Don t know how to program it We believe that s what it means to be intelligent

The Learning Agent

Example: GeneIc Algorithms

Example: GeneIc Algorithms?

Example: GeneIc Algorithms?

Example: GeneIc Algorithms?

Example: GeneIc Algorithms?

Big Data

Big Data

Big Data

Big Data

ApplicaIons: Computer Vision

ApplicaIons: Cyber Security

ApplicaIons: AnalyIcs

QualiIes of Data Factored into atributes Structured vs. unstructured

Kinds of Machine Learning Unsupervised Learning Supervised Learning Reinforcement Learning

Kinds of Machine Learning Unsupervised Learning Supervised Learning semi- supervised learning Reinforcement Learning

clustering UNSUPERVISED LEARNING

Unsupervised Learning Unlabeled data Find paterns or anomalies

Example: Clustering for Image SegmentaIon source: htp://www.ai.mit.edu/courses/6.891/lectnotes/lect14/lect14- slides.pdf

K- means Clustering How many clusters do you want? K Pick a random K points in space to be the center of your clusters Un/l cluster centers do not change Assign every data point to closest cluster center Update cluster center to be centroid of newly formed cluster

InteracIve Demo

K- means clustering The Good Simple Fast Does a reasonable job for simple clusters The Bad and/or Ugly What is k? Non- overlapping clusters Sensi/ve to outliers

Hierarchical clustering Construct a hierarchy of how data points are related to each other Start with each datapoint as a cluster Itera/vely merge closest clusters together

Example: Classifying Generated Levels

SUPERVISED LEARNING

What is Supervised Learning? Learning from example data Labeled data with outcomes Data consists of atribute- value pairs

Training Sets The data that the computer will learn from Needs to be different from test set! But be a nice representa/ve sample

InducIve Learning (aka Science) f: target func/on that actually explains data h: the hypothesis given a training set of examples Simplifies real learning Ignores prior knowledge Assumes a fully observable environment Assumes (good) examples are given

InducIve Learning Method Construct/adjust h to agree with f on the training data

InducIve Learning Method Construct/adjust h to agree with f on the training data

InducIve Learning Method Construct/adjust h to agree with f on the training data

Decision Trees Tree representa/on that can express any func/on of input atributes

Hypothesis Space How many dis/nct decision trees are there for n boolean atributes? Number of Boolean func/ons = 2 n Number of dis/nct truth tables with 2 n rows = 2 2^n

Hypothesis Space How many dis/nct decision trees are there for n boolean atributes? Number of Boolean func/ons = 2 n Number of dis/nct truth tables with 2 n rows = 2 2^n I m 1 of 16 poten/al trees! one

Hypothesis Space How many dis/nct decision trees are there for n boolean atributes? Number of Boolean func/ons = 2 n Number of dis/nct truth tables with 2 n rows = 2 2^n For a table with 6 boolean atributes? 2 2^n = 18,466,744,073,709,551,616 trees

Decision Trees Patrons? None Some Full No Yes WaitEstimate? >60 30-60 10-30 0-10 No Alternate? Hungry? Yes No Yes No Yes Reservation? Fri/Sat? Yes Alternate? No Yes No Yes No Yes Bar? Yes No Yes Yes Raining? No Yes No Yes No Yes No Yes

Decision Tree Learning Goal: find a small tree consistent with training Intui/on: choose most significant atribute as root of (sub)tree

Choosing an aaribute 1 3 4 6 8 12 2 5 7 9 10 11 Type? 1 3 4 6 8 12 2 5 7 9 10 11 Patrons? French Italian Thai Burger 1 5 6 10 4 8 2 11 3 12 7 9 7 11 None Some Full 1 3 6 8 4 12 2 5 9 10 No Yes Hungry? No Yes 4 12 (a) (b) 5 9 2 10

Final Learned Tree Patrons? None Some Full No Yes Hungry? No Yes No Type? French Italian Thai Burger Yes No Fri/Sat? Yes No Yes No Yes

Decision Tree for a Good Talk? Given some of the criteria we talked about earlier, what does a decision tree for a good talk look like?

Beware Overficng Overfinng: learning a tree that is too good on the example data and will not generalize to test data

Beware Overficng Overfinng: learning a tree that is too good on the example data and will not generalize to test data Accidentally learning the wrong things! When I roll the blue, marbled dice with my leo hand aoer 3pm on Sundays, it will be a 6.

COURSE RECAP

What is AI? image credit: cuson (deviantart) http://cuson.deviantart.com/art/play-chess-with-robot-61467927

What is AI? Retrieval Inference Knowledge Representa/on Learning Search

What is AI? Retrieval Finding relevant informa/on Inference Knowledge Representa/on Learning Search

What is AI? Retrieval Inference Reasoning, finding evidence, drawing conclusions Knowledge Representa/on Learning Search

What is AI? Retrieval Inference Knowledge Representa/on Structuring knowledge to computer Learning Search

What is AI? Retrieval Inference Knowledge Representa/on Learning Computer improves itself Search

What is AI? Retrieval Inference Knowledge Representa/on Learning Search Hun/ng for solu/ons to problems

Games

RoboIcs

Computer Vision

Scheduling

CreaIvity

Where do I go from here? CS 6140 Machine Learning CS 6120 Natural Language Processing CS 6200 Informa/on Retrieval CS 6220 Data Mining Techniques CS 5330 PaTern Recogni/on & Computer Vision CS 5335 Robo/c Science and Systems

Discussion