Overview of Machine Learning

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Advertisements

Machine Learning: Intro and Supervised Classification
Unsupervised Learning Clustering K-Means. Recall: Key Components of Intelligent Agents Representation Language: Graph, Bayes Nets, Linear functions Inference.
CPSC 502, Lecture 15Slide 1 Introduction to Artificial Intelligence (AI) Computer Science cpsc502, Lecture 15 Nov, 1, 2011 Slide credit: C. Conati, S.
An Overview of Machine Learning
Supervised Learning Recap
1 Lecture 35 Brief Introduction to Main AI Areas (cont’d) Overview  Lecture Objective: Present the General Ideas on the AI Branches Below  Introduction.
Lecture 17: Supervised Learning Recap Machine Learning April 6, 2010.
Introduction to Machine Learning Anjeli Singh Computer Science and Software Engineering April 28 th 2008.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
EECS 349 Machine Learning Instructor: Doug Downey Note: slides adapted from Pedro Domingos, University of Washington, CSE
Machine Learning: Foundations Yishay Mansour Tel-Aviv University.
Learning From Data Chichang Jou Tamkang University.
CSE 546 Data Mining Machine Learning Instructor: Pedro Domingos.
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
Part I: Classification and Bayesian Learning
Online Learning Algorithms
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
Data Mining Joyeeta Dutta-Moscato July 10, Wherever we have large amounts of data, we have the need for building systems capable of learning information.
Short Introduction to Machine Learning Instructor: Rada Mihalcea.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
INTRODUCTION TO MACHINE LEARNING. $1,000,000 Machine Learning  Learn models from data  Three main types of learning :  Supervised learning  Unsupervised.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
CpSc 810: Machine Learning Design a learning system.
Lecture 10: 8/6/1435 Machine Learning Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Machine Learning.
1 LING 696B: Midterm review: parametric and non-parametric inductive inference.
Overview of Machine Learning RPI Robotics Lab Spring 2011 Kane Hadley.
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.
Machine Learning Extract from various presentations: University of Nebraska, Scott, Freund, Domingo, Hong,
CSE 5331/7331 F'07© Prentice Hall1 CSE 5331/7331 Fall 2007 Machine Learning Margaret H. Dunham Department of Computer Science and Engineering Southern.
Instructor: Pedro Domingos
Data Mining and Decision Support
Machine Learning: A Brief Introduction Fu Chang Institute of Information Science Academia Sinica ext. 1819
Machine Learning Lecture 1: Intro + Decision Trees Moshe Koppel Slides adapted from Tom Mitchell and from Dan Roth.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
CMPS 142/242 Review Section Fall 2011 Adapted from Lecture Slides.
Introduction to Machine Learning, its potential usage in network area,
Brief Intro to Machine Learning CS539
Combining Models Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya.
Machine Learning with Spark MLlib
Who am I? Work in Probabilistic Machine Learning Like to teach 
General-Purpose Learning Machine
Machine Learning for Computer Security
Instructor: Pedro Domingos
Machine Learning overview Chapter 18, 21
Machine Learning overview Chapter 18, 21
Machine Learning & Deep Learning
Intro to Machine Learning
School of Computer Science & Engineering
CH. 1: Introduction 1.1 What is Machine Learning Example:
Machine Learning for dotNET Developer Bahrudin Hrnjica, MVP
CSEP 546 Data Mining Machine Learning
Data Mining Lecture 11.
AV Autonomous Vehicles.
Vincent Granville, Ph.D. Co-Founder, DSC
CSEP 546 Data Mining Machine Learning
Basic Intro Tutorial on Machine Learning and Data Mining
Lecturer: Geoff Hulten TAs: Kousuke Ariga & Angli Liu
CSEP 546 Data Mining Machine Learning
Approaching an ML Problem
3.1.1 Introduction to Machine Learning
Lecture 6: Introduction to Machine Learning
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
CS639: Data Management for Data Science
CSC 578 Neural Networks and Deep Learning
Logistic Regression Geoff Hulten.
Presentation transcript:

Overview of Machine Learning Geoff Hulten

Definitions of Machine Learning Machine learning is a branch of artificial intelligence based on the idea that systems can learn from data, identify patterns and make decisions with minimal human intervention. A computer program that can learn from experience E with respect to some class of tasks T and performance measure P, so that its performance at tasks in T, as measured by P, improves with experience E.

Successes of Machine learning Web search Finance / Trading Marketing Fraud and Security E-commerce Robotics ‘Self Driving’ Cars Health Care Social networks Recommendations NLP / Digital Assistants Kinect Alpha Go [Your favorite area]

Why Machine Learning Why not ML? Situations for ML: Simple Problems Deterministic Problems Static Problems Problems efficiently solved Situations for ML: Big problems Open ended problems Time changing problems Intrinsically hard problems

Machine Learning Algorithms Tens of thousands of machine learning algorithms, hundreds new every year Types of Machine Learning Algorithms: Supervised (inductive) learning Training data includes desired outputs Unsupervised learning Training data does not include desired outputs Semi-supervised learning Training data includes a few desired outputs Reinforcement learning Rewards from sequence of actions

Components of a ML Solution Training data Context Features Labels Training Examples Training environment Processing Learning algorithms Evaluation Deployment Models Interacting with users Observations & Telemetry Orchestration Adapting over time Dealing with mistakes Maintaining Balance

Components of a ML Algorithm Model Structure (Representation) Linear Models Decision trees Ensembles of models Instance based methods Neural networks Support vector machines Graphical models (Bayes/Markov nets) Etc. Loss Function (Evaluation) Accuracy Precision and recall Squared error Likelihood Posterior probability Cost / Utility Margin Entropy K-L divergence Etc. Fitting Parameters (Optimization) Greedy search Gradient Descent Linear Programming Many variations

Brief Review of Data Unstructured Data Structured Data Collection of e-books Crawl of 1,000,000 web pages The raw contents of your hard drive Images of every product in a product catalogue Structured Data Numerical Categorical Binary Text Relational Etc… Book Title Number of Pages Year Published Genre Best Seller HasWord(Robot) Author ID Gone With The Wind 1037 1936 Historical Romance 1 1001 For Whom the Bell Tolls 480 1940 War Drama 1010 I, Robot 253 1980 Science Fiction 1020 One Hundred Goodbyes 100 2018 1030

Training Data – < x, f(x) > Book Title Number of Pages Year Published Genre Best Seller HasWord(Robot) Author ID Gone With The Wind 1037 1936 Historical Romance 1 1001 For Whom the Bell Tolls 480 1940 War Drama 1010 I, Robot 253 1980 Science Fiction 1020 One Hundred Goodbyes 100 2018 1030

Supervised Learning Types of Supervised Learning Discrete F(X): Classification Continuous F(X): Regression F(X) = Probability(X): Probability estimation

Learning a Simple Function Possibilities for f(x): X1 X1 ^ X2 ~X1 X1 == X2 X1 != X2 X1 ^ !xor(x2, x3, x4) … There are 2^2^n Boolean functions on n Boolean variables. 2^2^4 = 65536

Hypothesis Space: Conjunctive Rules

Hypothesis Space: m-of-n

ML In Practice Roles in Machine Learning Machine Learning Researcher Machine learning practitioner Data scientist Machine learning engineer Machine Learning Researcher Develop new algorithms Explore cutting edge problems Advance human knowledge

ML In Practice Roles in Machine Learning Machine Learning Practitioner Machine learning researcher Machine learning practitioner Data scientist Machine learning engineer Machine Learning Practitioner Understanding domain, prior knowledge, and goals Data integration, selection, cleaning, pre-processing, etc. Build effective models Interpret results Iterate and iterate and iterate…

ML In Practice Roles in Machine Learning Data scientist Machine learning researcher Machine learning practitioner Data scientist Machine learning engineer Data scientist Organize, understand, & make data actionable Answer questions from data Lots of cross over with machine learning practitioner

ML In Practice Roles in Machine Learning Machine learning engineer Machine learning researcher Machine learning practitioner Data scientist Machine learning engineer Machine learning engineer Integrate machine learning models into production systems Connect machine learning with users User experience Telemetry Implement Inference systems Make everything work…