Machine Learning for dummies

32
Interesting Topics in Machine Learning akiya

Transcript of Machine Learning for dummies

Page 1: Machine Learning for dummies

Interesting

Topics

in Machine

Learning

Jaley Dholakiya

Page 2: Machine Learning for dummies

Machine Learning

● Supervised

● Learning

● UnSupervise

d

● Learning

● Semi-

Supervised

● Learning

X1 X2 Y 10 20 1 10 30 1 5 10 0 10 50 0

X1 X2 10 20 10 30 5 10 10 50

Page 3: Machine Learning for dummies
Page 4: Machine Learning for dummies

I got it !

I didn't get

It :(

Page 5: Machine Learning for dummies

Lets start Differently

Page 6: Machine Learning for dummies

What is ML?

Page 7: Machine Learning for dummies

Gradient Descent (Parent Concept)

● Y = aX + b (a,b) are unknowns

Page 8: Machine Learning for dummies
Page 9: Machine Learning for dummies
Page 10: Machine Learning for dummies
Page 11: Machine Learning for dummies

Secret of ML lies in

Gradient Descent.

Moving from universe of points

to universe of parameters.

Page 12: Machine Learning for dummies
Page 13: Machine Learning for dummies
Page 14: Machine Learning for dummies
Page 15: Machine Learning for dummies

Bored of Math?

Here comes Applications

Page 16: Machine Learning for dummies

Recent Applications

Page 17: Machine Learning for dummies

Dedicated to stoners and day

dreamers.

Page 18: Machine Learning for dummies

Google Hallucinations

Page 19: Machine Learning for dummies

Google Hallucinations

Mordvintsev, Alexander; Olah, Christophe CVPR-15

Page 20: Machine Learning for dummies
Page 21: Machine Learning for dummies

Learning Human idea of object by Eye

Gaze

Jaley Dholakiya and Srinivas Krutiventi CVPR-2016

Page 22: Machine Learning for dummies

● More the hidden

● implies

● More complex

solution GRRR. . .

Page 23: Machine Learning for dummies
Page 24: Machine Learning for dummies

AlphaGo – Monte Carlo Tree Search

Page 25: Machine Learning for dummies

Monte Carlo Tree Search

Page 26: Machine Learning for dummies
Page 27: Machine Learning for dummies

Query Time Estimator

● Will cover ONLY mathematics. (not Hive)

● Estimating query time of hive

● On abstract Level . . .

● It is again similar to learning y = ax + b as described earlier. But slightly differently.

● y= (d.j).w1 + (t/vc)w2 + t.w3 + d.w4+j.w5+ w0

● d=depth of sd tree , j= pending jobs , vc=vcores/running jobs,

● t=total cpu-time, y= estimated execution time

● w=[w0 w1 w2 w3 w4 w5] and var(w)=[0.05 0.08 0.1 0.1 0.03 0.03]

Page 28: Machine Learning for dummies

Challenges

● Lot of Noise and ambiguity

● Instantaneous Nature of solution.

● Two experiments conducted

● 1. Random Forest Based

● 2. Monte Carlo based Particle Filter

Page 29: Machine Learning for dummies

Random Forest Forest of decision Trees

Page 30: Machine Learning for dummies

Particle Filter based

Page 31: Machine Learning for dummies

World Speaks

You need to burn Like a Fire,

To glow like it

Machine Learning requires :

1. Intelligence

2. Hardwork

3. Struggle

4. More Struggle

Page 32: Machine Learning for dummies

Bullshit, You burn like Fire,

I will flow like water in rain :p, You can be forgetful, crazy,

passionate,Lost, and still learn ML.

Hmm, where was I?