Azure Machine Learning Noam Brezis Madeira Data Solutions
Traditional Programming What is ML ? Traditional Programming Machine Learning Computer Data Output Program Computer Data Program Output
Training data includes desired outputs Unsupervised learning Types of Learning Supervised learning Training data includes desired outputs Unsupervised learning Training data does not include desired outputs
Machine learning is preferred approach to: Speech recognition Growth Of Machine Learning Machine learning is preferred approach to: Speech recognition Computer vision Medical outcomes analysis Robot control Computational biology This trend is accelerating: Improved machine learning algorithms Improved data, networking, faster computers Software too complex to write by hand Demo: http://www.clarifai.com/
Perceptron Input X1 w1 w2 X2 Output . . . wn Xn ( + ) = * * + + *
AND = 0.8 1 0.5 0.5 1 1 1 0.5 X1 X2 Output 1
Make Predictions X1 X2 Xn w1 w2 wn Output .
. . . X1 X2 Xn The Algorithm - Back Propagation 0.75 0.8 1.85 1.9 Output . . . -0.65 -0.7 Xn
The Algorithm - Back Propagation X1 0.75 1.85 X2 Output . . . -0.65 Xn
Only Linearly Separable
Neural Networks
Overfitting
Cross Validation
Deep Neural Network
Age < 30 1 Morning 3 Evening 2
Morning 1 Evening 3