Welcome to the two day workshop on how to effectively use Azure Machine Learning. In these two days, we will focus on hands-on activities that develop proficiency in AI-oriented workflows leveraging Azure Machine Learning, the Team Data Science Process, Visual Studio Team Services, and Azure Container Services. These labs assume a introductory to intermediate knowledge of these services, and if this is not the case, then you should spend the time working through the pre-requisites.
Pre-requisites can be found here. Briefly, pre-requisites include the following:
- The ability to create resources within an Azure subscription
- Familiarity with how to create resources in said subscription
- Python Proficiency and familiarity with data science workloads and techniques.
- Familiarity with Git and a Visual Studio Team Services Account to leverage collaborative features of Azure Machine Learning.
- Python
- Understand and use the Team Data Science Process (TDSP) to clearly define business goals and success criteria
- Use a code-repository system with the Azure Machine Learning Workbench using the TDSP structure
- Create an example environment
- Use the TDSP and AML for data acquisition and understanding
- Use the TDSP and AML for creating an experiment with a model and evaluation of models
- Use the TDSP and AML for deployment
- Use the TDSP and AML for project close-out and customer acceptance
- Execute Data preparation workflows and train your models on remote Data Science Virtual Machines (with or without GPUs) and HDInsight Clusters running Spark
- Manage and compare models with Azure Machine Learning
- Explore hyper-parameters on Spark using Azure Machine Learning
- Deploy and Consume a scoring service on Azure Container Service
- Collect and Analyze data from a scoring service in production to progress the data science lifecycle.
Please note: This is a rough agenda, and the schedule is subject to change pending class activities and interaction.
- Day 1
- 9-11: Introduction and Context
- 10-11: Lab 1: Introduction to Team Data Science Process with Azure Machine Learning
- 11-12: Lab 2: Comparing and Managing Models with Azure Machine Learning
- 12-1: Lunch
- 1-2:20 Lab 3: Behind the scenes: Docker images and Conda environments
- 2:30-3:50 Lab 4: Executing a data engineering or model training workflow in a remote execution environment
- 4-5: Summary and White-board Discussion
- Day 2
- 9-9:20: Review and Next Steps
- 9:20-10:20: Lab 5: Executing a neural network workflow remotely using GPUs
- 10:30-10:50: Introduction to Deployment and Context
- 11-12:00: Lab 6: Managing Models using Azure Machine Learning
- 12:00-1: Lunch
- 1:00-1:50: Lab 7: Deploying a scoring service to Azure Container Service (AKS)
- 2:00-2:50: Lab 8: Consuming the final service
- 3:00-3:50: Lab 9: Collect data from a scoring service
- 4:00-5:00: Q&A and Feedback for Pro AI Bootcamp
We will also use a gitter forum for discussion. Please post comments and questions here.
These materials have been tested on Windows with:
- Docker Community Edition v
17.12.0-ce-win47 (15139) - Azure Machine Learning Workbench v
0.1.1712.18263
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.
When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.