• No results found

Machine Learning What, how, why?

N/A
N/A
Protected

Academic year: 2021

Share "Machine Learning What, how, why?"

Copied!
58
0
0

Loading.... (view fulltext now)

Full text

(1)

Machine Learning

What, how, why?

(2)
(3)

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

(4)
(5)

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

i

i1

ip i=1

n

d

w

t

a

a

z

t

s

r

s

sparse

d

z

(6)

Machine Learning

in the Wild

(7)

Which One of These Services

Uses Machine Learning?

(8)
(9)

What is Machine Learning?

an example motivation

(10)
(11)

Sepal length: 5.1Sepal width: 2.5 Petal length: 4.2 Petal width: 1.0

Expected Label: “Iris Setosa”

Feature Extraction

(12)
(13)
(14)

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,

(15)

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”

(16)
(17)

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

(18)

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

(19)

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

(20)

Does Machine Learning Actually

Matter?

(21)
(22)
(23)

Example: Facebook AI Research

Director: Yann LeCun

Scientific Leads

Léon Bouttou

Rob Fergus

Florent Perronnin

(24)
(25)

Data is

(26)
(27)
(28)

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

(29)

What Can It Do

For Me

(30)

Search

(31)

Advertising

(32)

Recommendations

Netflix, Amazon, Youtube,

app Stores, etc

(33)
(34)

Optical Character Recognition

(postcodes, checks, book scans,

etc)

(35)

Visual Recognition (objects,

plants, animals, etc)

(36)

Face Detection

Smile Detection

(37)

Face Identification

(Picasa, Facebook, etc)

(38)
(39)
(40)

Voice Recognition

and Synthesis

(41)

Sound Recognition

(birds, underwater sounds,

safety, etc)

(42)

Fraud Detection

(43)

Automated Trading

(44)

Customer/Person Profiling

(45)

Adaptive Websites

(46)
(47)
(48)
(49)
(50)

Thanks! Questions?

twitter: @remiemonet

web/email: http://home.heeere.com

Recommended Links:

(51)
(52)
(53)
(54)
(55)
(56)
(57)
(58)

References

Related documents

scolymus (200-400 mg/kg) decreased significantly ( p < 0.001) the α - amylase levels in serum of diabetic rats, respectively associated with significant reduction ( p < 0.001)

The community-based response strategy in Sierra Leone consisted of two parts (see Additional file 2: Appendix File S1): the first was to conduct widespread community education on

Solitary pulmonary metastasis from prostate cancer with neuroendocrine differentiation a case report and review of relevant cases from the literature WORLD JOURNAL OF SURGICAL

[r]

As Neidell and Waldfogel (2011) note, the ECLS-K non-cognitive measures appear to have relatively high “validity based on test-retest reliability, internal consistency, inter-

Motor Driver Path Model: The strategy is to model the current path starting at the battery connection through the LISN and the two power lines connected to the board.. Because of

Several delivery methods, such as intramuscular (i.m.) injection, intramuscular injection plus electroporation (i.m.-EP), and intradermal injection plus electroporation (i.d.- EP)

ChEBI: Chemical entities of biological interest; CL: Cell ontology; CODP: content ontology design pattern; CURIE: Compact URI; DOS-DP: Dead simple OWL design pattern; GO: Gene