Skip to content

FernanOrtega/AIWorkshop20

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workshop Inteligencia Artificial - Microsoft Educación

All the labs in this workshop are prepare for the assistants to develop them in order to learn more about Artificial Intelligence, Machine Learning & Deep Learning using the tools provided by Azure. The workshop is organized as follows:

  1. Introduction
  2. Organization
    1. Lab 0: Warm Up
    2. Lab 1: Cognitive Services
    3. Lab 2: Data preparation
    4. Lab 3: Training Models
    5. Lab 4: Deploy
  3. Some resources
  4. Useful links

Introduction

The main idea of the workshop is to accomplish the different steps involved in a Machine learning project using the different tools that the Azure cloud environment provide us. The steps in which an AI project is divided are represented in the following image.

AzML

  • The process will start preparing the data, doing some transformations to adjust our model.
  • Then, after deciding the approach that we are going to follow, a model will be trained to solve the problem. To do so, you could use any tool to develop your code.
  • With a satisfactory trained model, register it to keep track and store the model.
  • Finally, it is necessary to make the model accessible for anyone, so a docker image is built satisfying all the dependencies and put on a webservice to be requested.

Throughout the different Labs prepared in this workshop, you will be tested to pass each of these steps and you will have to use different tools of the Azure cloud to achieve it.

Organization

Each lab of the workshop covers different tasks to learn more about AI and some services already inside the Azure cloud. The organization of the workshop is as follows:

Lab 0: Warm Up

In this Lab, the initial environment setup is configured. You are going to prepare a local or a cloud environment in order to develop different jupyter notebooks for later labs. Apart from the Jupyter notebooks, you are going to use Anaconda or any python virtual environment creation tool. Finally, VS Code is proposed as the tool to develop your notebooks.

Lab 1: Cognitive Services

In this Lab, you are going to explore the dataset of images given in this repository. You are going to obtain some insights from the photos that you were given through the use of different out of the box services. Furthermore, you are going to build your first image classification model in the cloud. In order to do this, you are going to use a Azure Custom Vision portal.

Lab 2: Data Preparation

After playing with some Azure services, in this Lab you are going to prepare the data for the training of a model.

Lab 3: Training Models

In this Lab, you are going to develop two image classifiers for our problem: a Random Forest classifier and a Convolutional Neural Network (Deep Learning) model. To achieve these models, you are going to use Scikit-learn and Tensorflow with Keras.

Lab 4: Deploy

Finally, choose one of the models in order to make it available to anyone from a webservice.

Some resources

Useful links

About

Workshop of Artificial Intelligence

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%