13cd7d712e | ||
---|---|---|
assets | ||
day1 | ||
day2 | ||
instructor | ||
.gitignore | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md |
README.md
Through the Azure AI Camp, the ML practitioner will learn how to use Azure ML, Databricks, ML on the Edge and other Microsoft AI technologies to unlock insights on big datasets and deploy AI services to the cloud and edge. It is designed as a hands-on workshop experience, recommended in instructor-led format or on-demand learning by using the documentation and resources provided for guidance.
Prerequisites
Required
- Python proficiency - Resources
- Azure Subscription
- Git proficiency and installed locally - Git Handbook
Recommended
- Machine learning and computer vision basics - Course material on image classification
- Python 3.6+ installed locally - Installation of Anaconda
- Code editor like VSCode - Download Visual Studio Code
Resources provisioned
In this workshop, the following resources will get provisioned. In practice, most are shared amongst an organization or group. For this workshop it will depend upon the Azure Subscription setup.
- Azure Storage Account - Docs
- Azure ML Workspace - Docs
- Azure Databricks Workspace (Docs) including:
- ML runtime cluster
- Non-ML runtime cluster
- Ubuntu Data Science Virtual Machine - Docs
Agenda
Day 1
- AI at Microsoft Overview
- Azure ML overview
- Cognitive Services overview
- Data in Azure and Databricks overview
- AI and ML on Azure overview
- Azure ML deep dive and hands-on labs with the DSVM
- Image classification with PyTorch estimator hands-on lab
- Object detection with YOLO walkthrough
- Azure ML with IoT with hands-on lab
Day 2
- Databricks deep dive with ETL hands-on lab
- Auto ML with Databricks walkthrough
- Parallel and distributed training with Horovod walkthrough
- Live Video Analytics discussion
Technologies
- Azure Databricks
- Azure ML
- Azure Storage
- IoT Edge
- Data Science Virtual Machine
Setup on day-of
-
Git clone repo
git clone https://github.com/Azure/Azure-AI-Camp.git
-
Create or download Azure ML Workspace configuration file (
config.json
) locally - Doc
On-demand learning
Browse through day 1 and day 2 folders, noting that there are individual Readme.md
documents in each section. The day 1 platform is an Azure Data Science Machine and for day 2, the work will be done on a Databricks Workspace. Various datasets in computer vision and related fields are used in conjuction with tools like Jupyter notebooks, Databricks notebooks, the Azure ML Python SDK and more.
For day 1, most of the hands-on work will be in Jupyter notebooks run locally or on an Azure Data Science Virtual Machine. Whether local or on the VM, the learner will need to set this up for themselves. More information on provisioning the Ubuntu Data Science Virtual Machine can be found here and using Jupyterhub in the section on that tool here.
For day 2, the hands-on work will be in the form of Databricks notebooks which are very similar to Jupyter notebooks, utilizing a cluster on an Azure Databricks Workspace. The notebooks for day 2 are all stored as archives with the .dbc
extension. It is straightforward to import these notebooks into the Databricks workspace - instructions can also be found here (import under workspace or individual user).
Additional notes
In using and contributing to this repo, please adhere to Microsoft Open Source Code of Conduct.
Contributing
For contributing, guidelines may be found in CONTRIBUTING.md.