Machine Learning What, how, why?

Similar documents
Azure Machine Learning, SQL Data Mining and R

Machine Learning Introduction

Machine Learning Capacity and Performance Analysis and R

Machine learning for algo trading

Introduction to Machine Learning Using Python. Vikram Kamath

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

Analysis Tools and Libraries for BigData

Machine Learning for Data Science (CS4786) Lecture 1

BIOINF 585 Fall 2015 Machine Learning for Systems Biology & Clinical Informatics

Predictive Analytics Techniques: What to Use For Your Big Data. March 26, 2014 Fern Halper, PhD

ADVANCED MACHINE LEARNING. Introduction

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

Practical Data Science with Azure Machine Learning, SQL Data Mining, and R

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

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

MACHINE LEARNING BASICS WITH R

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

Introduction to Data Mining and Machine Learning Techniques. Iza Moise, Evangelos Pournaras, Dirk Helbing

An Introduction to Data Mining

3F3: Signal and Pattern Processing

Bayesian Machine Learning (ML): Modeling And Inference in Big Data. Zhuhua Cai Google, Rice University

MA2823: Foundations of Machine Learning

Big Data and Marketing

Machine Learning with MATLAB David Willingham Application Engineer

E6895 Advanced Big Data Analytics Lecture 3:! Spark and Data Analytics

COPYRIGHTED MATERIAL. Contents. List of Figures. Acknowledgments

Machine Learning: Overview

Maximize Revenues on your Customer Loyalty Program using Predictive Analytics

MS1b Statistical Data Mining

Data Mining and Visualization

KATE GLEASON COLLEGE OF ENGINEERING. John D. Hromi Center for Quality and Applied Statistics

Information Management course

A Partially Supervised Metric Multidimensional Scaling Algorithm for Textual Data Visualization

CSci 538 Articial Intelligence (Machine Learning and Data Analysis)

Predictive Modeling and Big Data

Government of Russian Federation. Faculty of Computer Science School of Data Analysis and Artificial Intelligence

Introduction to Data Mining

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

The Artificial Prediction Market

What is Data Mining? Data Mining (Knowledge discovery in database) Data mining: Basic steps. Mining tasks. Classification: YES, NO

Car Insurance. Prvák, Tomi, Havri

Is a Data Scientist the New Quant? Stuart Kozola MathWorks

SURVEY REPORT DATA SCIENCE SOCIETY 2014

INTRODUCTION TO MACHINE LEARNING 3RD EDITION

Big Data and Analytics: Challenges and Opportunities

KnowledgeSTUDIO HIGH-PERFORMANCE PREDICTIVE ANALYTICS USING ADVANCED MODELING TECHNIQUES

Defending Networks with Incomplete Information: A Machine Learning Approach. Alexandre

Predictive Data modeling for health care: Comparative performance study of different prediction models

MACHINE LEARNING IN HIGH ENERGY PHYSICS

Introduction to Pattern Recognition

Attribution. Modified from Stuart Russell s slides (Berkeley) Parts of the slides are inspired by Dan Klein s lecture material for CS 188 (Berkeley)

Statistics for BIG data

Big Data at Spotify. Anders Arpteg, Ph D Analytics Machine Learning, Spotify

Role of Social Networking in Marketing using Data Mining

COMP 598 Applied Machine Learning Lecture 21: Parallelization methods for large-scale machine learning! Big Data by the numbers

Cymon.io. Open Threat Intelligence. 29 October 2015 Copyright 2015 esentire, Inc. 1

CS Data Science and Visualization Spring 2016

Building an Iris Plant Data Classifier Using Neural Network Associative Classification

The Delicate Art of Flower Classification

Data Mining Part 5. Prediction

Big Data: Image & Video Analytics

Maschinelles Lernen mit MATLAB

DATA MINING TECHNIQUES AND APPLICATIONS

Data Mining Analytics for Business Intelligence and Decision Support

DATA SCIENCE CURRICULUM WEEK 1 ONLINE PRE-WORK INSTALLING PACKAGES COMMAND LINE CODE EDITOR PYTHON STATISTICS PROJECT O5 PROJECT O3 PROJECT O2

Social Media Mining. Data Mining Essentials

Predictive Modeling Techniques in Insurance

COMP9321 Web Application Engineering

Why is Internal Audit so Hard?

Machine Learning over Big Data

Machine Learning and Statistics: What s the Connection?

Machine Learning in Python with scikit-learn. O Reilly Webcast Aug. 2014

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

Learning outcomes. Knowledge and understanding. Competence and skills

Data Mining Applications in Higher Education

A Case of Study on Hadoop Benchmark Behavior Modeling Using ALOJA-ML

Data Mining in CRM & Direct Marketing. Jun Du The University of Western Ontario jdu43@uwo.ca

HT2015: SC4 Statistical Data Mining and Machine Learning

Data Mining + Business Intelligence. Integration, Design and Implementation

How to use Big Data in Industry 4.0 implementations. LAURI ILISON, PhD Head of Big Data and Machine Learning

Data Mining Practical Machine Learning Tools and Techniques

Obtaining Value from Big Data

MACHINE LEARNING BRETT WUJEK, SAS INSTITUTE INC.

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

Presentation by: Ahmad Alsahaf. Research collaborator at the Hydroinformatics lab - Politecnico di Milano MSc in Automation and Control Engineering

Using Data Mining for Mobile Communication Clustering and Characterization

Supervised Feature Selection & Unsupervised Dimensionality Reduction

Data Mining: Exploring Data. Lecture Notes for Chapter 3. Introduction to Data Mining

TIETS34 Seminar: Data Mining on Biometric identification

Machine Learning.

COM CO P 5318 Da t Da a t Explora Explor t a ion and Analysis y Chapte Chapt r e 3

Index Contents Page No. Introduction . Data Mining & Knowledge Discovery

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

Data Mining Algorithms Part 1. Dejan Sarka

Forecasting Trade Direction and Size of Future Contracts Using Deep Belief Network

Data Mining Tools. Jean- Gabriel Ganascia LIP6 University Pierre et Marie Curie 4, place Jussieu, Paris, Cedex 05 Jean-

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

Transcription:

Machine Learning What, how, why? Rémi Emonet (@remiemonet) 2015-09-30 Web En Vert

$ whoami

$ whoami Software Engineer Researcher: machine learning, computer vision Teacher: web technologies, computing literacy Geek: deck.js slides, isochrones, You are shrewd, skeptical and restrained. You are independent: you have a strong desire to have time to yourself. You are calm-seeking: you prefer activities that are quiet, calm, and safe. And you are philosophical: you are open to and intrigued by new ideas and love to explore them. Experiences that give a sense of prestige hold some appeal to you. You are relatively unconcerned with both tradition and taking pleasure in life. You care more about making your own path than following what others have done. And you prefer activities with a purpose greater than just personal enjoyment.

What is Machine Learning? 4 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Machine Learning Basic Principle 5 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why? Given a dataset {y, x,, x } Optimize the likelihood function L = n(w, t, d)log p(w, t z)p(z, t d) Or using a sparse regularization L λ n i i1 ip i=1 a d w t a z sparse KL(U p(ts z, d)) d z t s r s By using a Gibbs Sampler ji ji N obs (W ji, rt ji, z ji) + η(w ji, rt ji) p(w ji, atji o ji = o, O ) = ji N (w, rt, z ) + η(w, rt ) w,rt ( obs ji )

Machine Learning in the Wild 6 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Which One of These Services Uses Machine Learning? 7 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Machine Learning in Future Tech? 8 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

What is Machine Learning? an example motivation 9 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Challenge: Which Iris Species?

Feature Extraction 11 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why? Sepal length: 5.1 Sepal width: 2.5 Petal length: 4.2 Petal width: 1.0 Expected Label: Iris Setosa

Analysis and Program Writing

IFTTT...

Predictive Machine Learning 14 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why? Instead of writing a program that solves a task, We 1. collect labeled data: input/output pairs 2. automatically generate a program that computes an output for each new input 3. profit! The machine learns to generalize from a limited number of examples, like humans do.

Different Types of Tasks 15 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why? Supervised learning: some labels are known classification: find the label of an example regression: find the target value Unsupervised learning: no labels clustering: group things together pattern mining: find recurrent events anomaly detection: find outliers

The Principle of Overfitting 16 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

A Lot of Different Methods 17 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why? Also called models linear regression, logistic regression, SVM, kernel SVM, neural networks, k-means clustering, collaborative filtering, bayesian networks, expectation maximization, belief propagation, multiple kernel learning, metric learning, transfer learning, decision trees, gaussian processes, random forests, boosting,... For different contexts different tasks different nature of data different suppositions on the data different amount of data

Different Ways to Start 18 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why? Use a product that uses ML e.g. adwords, ibm bluemix, Use a prediction API send your data to the service get API to process new inputs e.g., google pred. API, prediction.io,... Dive into machine learning

Into Machine Learning 19 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why? Using libraries libraries exist in most languages most models already implemented test different methods with different parameters Learning machine learning many online courses get deeper understanding

Does Machine Learning Actually Matter? 20 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Example: The Netflix Challenge 21 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

22 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why? FAIR

Example: Facebook AI Research 23 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why? Director: Yann LeCun Scientific Leads Léon Bouttou Rob Fergus Florent Perronnin fr rest

Data, Data, Data 24 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Data is Machine Learning's Fuel 25 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

data === power

Getting Data?

Getting Data? 28 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why? Collect from your services/applications Do it yourself Pay some people you know Use crowd-sourcing, e.g., Amazon Mechanical Turk (MTurk) Find existing datasets (open data, etc) Work for/with a data rich company Create your intermediation business

What Can It Do For Me 29 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Search Google Search, Bing, etc 30 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Advertising AdWords, etc 31 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Recommendations Netflix, Amazon, Youtube, app Stores, etc 32 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Text Translation 33 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Optical Character Recognition (postcodes, checks, book scans, etc) 34 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Visual Recognition (objects, plants, animals, etc) 35 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Face Detection Smile Detection (embedded in Cameras) 36 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Face Identification (Picasa, Facebook, etc) 37 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Kinect Controller 38 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Self Driving Cars 39 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Voice Recognition and Synthesis (GoogleNow, Siri, Cortana) 40 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Sound Recognition (birds, underwater sounds, safety, etc) 41 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Fraud Detection (Banking, Websites, etc) 42 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Automated Trading 43 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Customer/Person Profiling BlueMix Watson, etc 44 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Adaptive Websites (automated A/B testing) 45 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

The Big Data Hype 46 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

and much more...

Where Will it Stop? 48 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

Singularity?

Thanks! Questions? twitter: @remiemonet web/email: http://home.heeere.com Recommended Links: comprehensive introduction to ML models scikit learn (python)... 50 / 50 Rémi Emonet (@remiemonet) Machine Learning What, how, why?

tatadbb

-Porsupah-

ali eminov

efilpera

jannekestaaks

Asa-moya

francoisjouffroy

JD Hancock