Machine Learning What, how, why? Rmi Emonet (@remiemonet) - - PowerPoint PPT Presentation

machine learning what how why
SMART_READER_LITE
LIVE PREVIEW

Machine Learning What, how, why? Rmi Emonet (@remiemonet) - - PowerPoint PPT Presentation

Machine Learning What, how, why? Rmi 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,


slide-1
SLIDE 1

Machine Learning What, how, why?

Rémi Emonet (@remiemonet) 2015-09-30 Web En Vert

slide-2
SLIDE 2

$ whoami

slide-3
SLIDE 3

IBM BlueMix (Watson)

$ 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.

slide-4
SLIDE 4

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

What is Machine Learning?

slide-5
SLIDE 5

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

Machine Learning Basic Principle

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 − λ KL(U∣∣p(ts∣z, d))

By using a Gibbs Sampler

p(W , at ∣o = o, O ) =

i i1 ip i=1 n d

w

ta

a z

ts

r s sparse d

z

ji ji ji −ji

N (w , rt , z ) + η(w , rt ) ∑w ,rt

′ ′ (

  • bs

−ji ′ ′ ji ′ ′ )

N (W , rt , z ) + η(W , rt )

  • bs

−ji ji ji ji ji ji

slide-6
SLIDE 6

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

Machine Learning in the Wild

slide-7
SLIDE 7

Which One of These Services Uses Machine Learning?

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

slide-8
SLIDE 8

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

Machine Learning in Future Tech?

slide-9
SLIDE 9

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

What is Machine Learning? an example motivation

slide-10
SLIDE 10

Challenge: Which Iris Species?

slide-11
SLIDE 11

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”

Feature Extraction

slide-12
SLIDE 12

Analysis and Program Writing

slide-13
SLIDE 13

IFTTT...

slide-14
SLIDE 14

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

Predictive Machine Learning

Instead of writing a program that solves a task, We collect labeled data: input/output pairs 1. automatically generate a program that computes an output for each new input 2. profit! 3. The machine learns to generalize from a limited number of examples, like humans do.

slide-15
SLIDE 15

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

Different Types of Tasks

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”

slide-16
SLIDE 16

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

The Principle of “Overfitting”

slide-17
SLIDE 17

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

A Lot of Different Methods

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

slide-18
SLIDE 18

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

Different Ways to Start

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…

slide-19
SLIDE 19

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

Into Machine Learning

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

slide-20
SLIDE 20

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

Does Machine Learning Actually Matter?

slide-21
SLIDE 21

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

Example: The Netflix Challenge

slide-22
SLIDE 22

FAIR

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

slide-23
SLIDE 23

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

Example: Facebook AI Research

Director: Yann LeCun Scientific Leads Léon Bouttou Rob Fergus Florent Perronnin

fr

rest

slide-24
SLIDE 24

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

Data, Data, Data

slide-25
SLIDE 25

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

Data is Machine Learning's Fuel

slide-26
SLIDE 26

data === power

slide-27
SLIDE 27

Getting Data?

slide-28
SLIDE 28

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

Getting Data?

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

slide-29
SLIDE 29

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

What Can It Do For Me

slide-30
SLIDE 30

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

Search Google Search, Bing, etc

slide-31
SLIDE 31

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

Advertising AdWords, etc

slide-32
SLIDE 32

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

Recommendations Netflix, Amazon, Youtube, app Stores, etc

slide-33
SLIDE 33

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

Text Translation

slide-34
SLIDE 34

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

Optical Character Recognition (postcodes, checks, book scans, etc)

slide-35
SLIDE 35

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

Visual Recognition (objects, plants, animals, etc)

slide-36
SLIDE 36

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

Face Detection Smile Detection (embedded in Cameras)

slide-37
SLIDE 37

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

Face Identification (Picasa, Facebook, etc)

slide-38
SLIDE 38

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

Kinect Controller

slide-39
SLIDE 39

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

Self Driving Cars

slide-40
SLIDE 40

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

Voice Recognition and Synthesis (GoogleNow, Siri, Cortana)

slide-41
SLIDE 41

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

Sound Recognition (birds, underwater sounds, safety, etc)

slide-42
SLIDE 42

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

Fraud Detection (Banking, Websites, etc)

slide-43
SLIDE 43

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

Automated Trading …

slide-44
SLIDE 44

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

Customer/Person Profiling BlueMix Watson, etc

slide-45
SLIDE 45

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

Adaptive Websites (automated A/B testing)

slide-46
SLIDE 46

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

The “Big Data” Hype

slide-47
SLIDE 47

and much more...

slide-48
SLIDE 48

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

Where Will it Stop?

slide-49
SLIDE 49

Singularity?

slide-50
SLIDE 50

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?

slide-51
SLIDE 51

tatadbb

slide-52
SLIDE 52
  • Porsupah-
slide-53
SLIDE 53

ali eminov

slide-54
SLIDE 54

efilpera

slide-55
SLIDE 55

jannekestaaks

slide-56
SLIDE 56

Asa-moya

slide-57
SLIDE 57

francoisjouffroy

slide-58
SLIDE 58

JD Hancock