5. MACHINE LEARNING DEFINITION
• Machine Learning: Field of study that gives computers the
ability to learn without being explicitly programmed.
~Arthur Samuel, 1959
• Well posed Learning Problem: A computer program is said to
learn from experience E with respect to some task T and some
performance measure P, if its performance on T, as measured
by P, improves with experience E.
~Tom Mitchell, 1998
6. MACHINE LEARNING TYPES
• Supervised Learning – Naïve Bayes, SVM, Artificial Neural Nets,
Random Forest
• Unsupervised Learning – K Means Clustering
• Reinforcement Learning – Model Free Learning, MDP, Q
Learning
• Semi Supervised Learning – GAN (New)
33. AZURE
• Data Science VM
• Deep Learning VM
• GPU support (NC- Series)
• Use Azure Trial (need to convert to Paid account)
• Trial account has 4 cores
• Deep Learning VM requires minimum 6 cores
• Specific Regions
• East US, East US 2, North Central US, South Central US and West US 2
35. SETUP ON AZURE
• Create Deep Learning VM Ubuntu
• Setup Auto shutdown
• Connect using SSH with the hostname (IP Address is reset on
restart)
• Build Model
• Train
• Infer
36. TYPICAL USES
• Ready to use for development
• Consistent setup for a team
• Use it for a temporary training tasks
37. DEMO
• Training
• MNIST dataset
• Keras with Microsoft CNTK backend
• Inference
• Use trained model
• Predict the digit in Jupyter
• Write and Predict
38. DEMO CODE LINKS
• Jupyter Notebooks for Training and Prediction
https://github.com/shashijeevan/keras_mnist_notebooks
• Python Flask App for generating digits and predict
https://github.com/shashijeevan/mnist-draw
39.
40. NEXT STEPS
• ONNX – Model Exchange Standard
• Windows ML – Inference Built into Windows
• Visual Studio Tools for AI