CSE 517A MACHINE LEARNING INTRODUCTION

Similar documents
Machine Learning CS Lecture 01. Razvan C. Bunescu School of Electrical Engineering and Computer Science

10. Machine Learning in Games

CS440/ECE448: Artificial Intelligence. Course website:

Machine Learning Introduction

COMP 590: Artificial Intelligence

Learning is a very general term denoting the way in which agents:

What is Artificial Intelligence?

Introduction to Machine Learning Lecture 1. Mehryar Mohri Courant Institute and Google Research

TD-Gammon, A Self-Teaching Backgammon Program, Achieves Master-Level Play

What is Learning? CS 391L: Machine Learning Introduction. Raymond J. Mooney. Classification. Problem Solving / Planning / Control

Network Machine Learning Research Group. Intended status: Informational October 19, 2015 Expires: April 21, 2016

Learning Agents: Introduction

Machine Learning: Overview

Machine Learning. Chapter 18, 21. Some material adopted from notes by Chuck Dyer

CPSC 340: Machine Learning and Data Mining. Mark Schmidt University of British Columbia Fall 2015

INTRODUCTION TO MACHINE LEARNING 3RD EDITION

CSC384 Intro to Artificial Intelligence

Machine Learning and Statistics: What s the Connection?

MA2823: Foundations of Machine Learning

Who needs humans to run computers? Role of Big Data and Analytics in running Tomorrow s Computers illustrated with Today s Examples

COMP-424: Artificial intelligence. Lecture 1: Introduction to AI!

Game playing. Chapter 6. Chapter 6 1

Introduction to Machine Learning Using Python. Vikram Kamath

Artificial Intelligence (AI)

Machine Learning. CUNY Graduate Center, Spring Professor Liang Huang.

ADVANCED MACHINE LEARNING. Introduction

CHAPTER 15: IS ARTIFICIAL INTELLIGENCE REAL?

Artificial Neural Networks and Support Vector Machines. CS 486/686: Introduction to Artificial Intelligence

Machine Learning using MapReduce

Learning to Process Natural Language in Big Data Environment

Machine Learning and Data Mining. Fundamentals, robotics, recognition

: Introduction to Machine Learning Dr. Rita Osadchy

Watson. An analytical computing system that specializes in natural human language and provides specific answers to complex questions at rapid speeds

CSE 427 CLOUD COMPUTING WITH BIG DATA APPLICATIONS

Two big challenges in machine learning LÉON BOTTOU

Feed-Forward mapping networks KAIST 바이오및뇌공학과 정재승

Computer-Based Text- and Data Analysis Technologies and Applications. Mark Cieliebak

Machines THAT Learn in the Wild. Machine learning capabilities, limitations and implications

Neural Networks and Back Propagation Algorithm

CS 6220: Data Mining Techniques Course Project Description

Introduction to Machine Learning and Data Mining. Prof. Dr. Igor Trajkovski

Role of Neural network in data mining

Sense Making in an IOT World: Sensor Data Analysis with Deep Learning

An Introduction to Data Mining. Big Data World. Related Fields and Disciplines. What is Data Mining? 2/12/2015

Applications of Artificial Intelligence. Omark Phatak

Deep Learning for Big Data

Lecture 1: Introduction to Reinforcement Learning

Management Decision Making. Hadi Hosseini CS 330 David R. Cheriton School of Computer Science University of Waterloo July 14, 2011

History of Artificial Intelligence. Introduction to Intelligent Systems

The Discipline of Machine Learning

Chapter 4: Artificial Neural Networks

New Predictive Analysis Solutions for Health Care

Machine Learning for Data Science (CS4786) Lecture 1

Hyper-connectivity and Artificial Intelligence

MAN VS. MACHINE. How IBM Built a Jeopardy! Champion x The Analytics Edge

Course 395: Machine Learning

Machine Learning. Mausam (based on slides by Tom Mitchell, Oren Etzioni and Pedro Domingos)

Introduction to Artificial Intelligence

Steven C.H. Hoi School of Information Systems Singapore Management University

Chapter 11. Managing Knowledge

Introduction to Artificial Neural Networks

Neural Networks for Machine Learning. Lecture 13a The ups and downs of backpropagation

Processing of Big Data. Nelson L. S. da Fonseca IEEE ComSoc Summer Scool Trento, July 9 th, 2015

Chess Algorithms Theory and Practice. Rune Djurhuus Chess Grandmaster / October 3, 2012

A1 Introduction to Data exploration and Machine Learning

Web Mining Seminar CSE 450. Spring 2008 MWF 11:10 12:00pm Maginnes 113

CS 2750 Machine Learning. Lecture 1. Machine Learning. CS 2750 Machine Learning.

Machine Learning, Data Mining, and Knowledge Discovery: An Introduction

Introduction to data mining

Automatic Labeling of Lane Markings for Autonomous Vehicles

EVALUATION OF NEURAL NETWORK BASED CLASSIFICATION SYSTEMS FOR CLINICAL CANCER DATA CLASSIFICATION

Neural Networks and Support Vector Machines

Andre Standback. IT 103, Sec /21/12. IBM s Watson. GMU Honor Code on I am fully aware of the

ARTIFICIAL INTELLIGENCE (CSCU9YE) LECTURE 6: MACHINE LEARNING 2: UNSUPERVISED LEARNING (CLUSTERING)

Machine Learning. CS494/594, Fall :10 AM 12:25 PM Claxton 205. Slides adapted (and extended) from: ETHEM ALPAYDIN The MIT Press, 2004

MACHINE LEARNING BASICS WITH R

Regulating AI and Robotics

8. Machine Learning Applied Artificial Intelligence

Visualization of Breast Cancer Data by SOM Component Planes

Clustering Big Data. Anil K. Jain. (with Radha Chitta and Rong Jin) Department of Computer Science Michigan State University November 29, 2012

Supervised Learning (Big Data Analytics)

EXECUTIVE SUPPORT SYSTEMS (ESS) STRATEGIC INFORMATION SYSTEM DESIGNED FOR UNSTRUCTURED DECISION MAKING THROUGH ADVANCED GRAPHICS AND COMMUNICATIONS *

Information Management course

Machine Learning Capacity and Performance Analysis and R

Machine Learning What, how, why?

Game Playing in the Real World. Next time: Knowledge Representation Reading: Chapter

Maschinelles Lernen mit MATLAB



Copyright 1980 by the Association for Supervision and Curriculum Development. All rights reserved.


Transcription:

CSE 517A MACHINE LEARNING INTRODUCTION Spring 2016 Marion Neumann Contents in these slides may be subject to copyright. Some materials are adopted from Killian Weinberger. Thanks, Killian!

Machine Learning Machine Learning MACHINE LEARNING Traditional CS: Traditional CS: Data Data Program Program Output Output Machine Learning: Machine Learning: Data Data Output Output Computer Computer Computer Computer Program Program 1/20/16 2

Machine Learning MACHINE LEARNING Machine Learning: Traditional CS: Data Output Computer Data Program Computer Output 1/20/16 3

Machine Learning MACHINE LEARNING Training: Testing: Data Output Computer Data Program Computer Output 1/20/16 4

DEFINITION OF ML Formally (Mitchell 1997): A computer program A 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. Informally: Algorithms that improve on some task with experience. 1/20/16 5

A (VERY BRIEF) HISTORY OF ML A (very brief) History of ML 1/20/16 6

SAMUEL S CHECKER PLAYER (1952) Samuel s Checker Player (1952) Basically Shannon s Minimax Algorithm (traditional AI) Basically Shannon s Minimax Algorithm (traditional AI) Included simple learning algorithm to improve to improve board evaluation. board evaluation. Included simple learning algorithm Player improved over time!! à Player improved over time!! 1/20/16 7

PERCEPTRON (1957, FRANK ROSENBLATT) Provable convergence properties Eventually leads to multilayer perceptron = Neural Networks 1/20/16 8

AI WINTER (1969) Minsky & Papert killed AI Burst huge expectation bubble Funding for AI research collapsed for decades 1/20/16 9

REBIRTH AS MACHINE LEARNING Machine Learning: Originally: Mostly a name game to get funding. Profound difference: ML: Bottom up AI: Top down ML: More practical smaller goals Based on Statistics and Optimization, not Logic 1/20/16 10

TD-GAMMON (1994) Gerry Tesauro (IBM) teaches a neural network to play Backgammon The net plays 100K+ games against itself and beats world champion [Neurocomputation 1994] à Algorithm teaches itself how to play so well!!! 1/20/16 11

DEEP BLUE (1997) IBM s Deep Blue wins against Kasparov in chess. Crucial winning move is made due to Machine Learning (G. Tesauro). 1/20/16 12

IBM WATSON WINS JEOPARDY (2011) 1/20/16 13

POPULAR ML APPROACHES BY TIME 1/20/16 14

ICML 2012 ACCEPTED PAPERS acceptance rate 1/20/16 15

ML SUCCESS STORIES: WEB SEARCH Example: Websearch Example: Websearch 1/20/16 16

ML SUCCESS STORIES: SPAM FILTER 1/20/16 17

ML SUCCESS STORIES: RECOMMENDATIONS 1/20/16 18

ONLINE NEWS PLATTFORMS 1/20/16 19

FRAUD DETECTION 1/20/16 20

VIRTUAL SCREENING Drug design identify structures which are most likely to bind to a drug target ZINC database of purchasable chemical compounds contains approx. 35 million entries à deep learning à graph-based machine learning 1/20/16 21

SOON: AUTONOMOUS CARS Soon: Autonomous Cars 1/20/16 22

When will it stop? WHEN WILL IT STOP? The human brain is one big machine learning machine The human brain is one big learning We know that we can still do a lot better! However, it is hard. Very few people can design new ML algorithms. However, it is hard. Very few people can design new ML algorithms. But But many many people people can use can them! use them! 1/20/16 23

TYPES OF ML Supervised learning: Given labeled examples, find the right prediction of an unlabeled example. (e.g. Given annotated images learn to detect faces.) Unsupervised learning: Given data try to discover similar patterns, structure, low dimensional (e.g. automatically cluster news articles by topic) Reinforcement learning: Try to learn from delayed feedback (e.g. robot learns to walk, fly, play chess) 1/20/16 24

ACTION REQUIRED Join Piazza! Find study group (2-4 students) Project 0 (due 29 th of Jan) Find instructions for Project 0 on course webpage Access your SVN repository Get started on Project 0 à ask TAs if you need help! à project0 will be graded once the autograder is up and running! 1/20/16 25