Visual Studio Code Tools for Artificial Intelligence(AI): First look

ai10

Microsoft recently announced Visual studio code tools for AI which is an extension to build, test, and deploy Deep Learning / AI solutions.

We all know that AI is really in demand nowadays. Let us first see what is AI:

Artificial intelligence (AI) is an area of computer science that emphasizes the creation of intelligent machines that work and react like humans. Some of the activities computers with artificial intelligence are designed for include: Speech recognition. Learning.

What could be done with help of Visual studio code tools for AI?

  • It integrates with Azure Machine Learning for robust experimentation capabilities
  • Can be used for submitting data preparation
  • Can be used for model training jobs transparently to different compute targets
  • Provides support for custom metrics
  • To run history tracking
  • To enable data science reproducibility and auditing

It can be clubbed with deep learning frameworks like  Microsoft Cognitive Toolkit CNTK, TensorFlow, Theano, Keras, Caffe2 and many other frameworks

Let us go step by step:

Basic requirement:

Once you have Visual studio Code installed, just open Visual studio code tools for AI from the Extensions as below:

ai1

Please note that it can be installed only if you have Visual Studio code version 1.16.1 or more else it will show below error:

Couldn’t find a compatible version of Visual Studio Code Tools for AI with this version of Code.

Once the extension is downloaded you can see below screen:

ai3

Just click on Reload Window and it will then load the landing page of the extension.

To Explore Sample projects:

Note: To play with some sample projects, you first need to have the Azure Machine Learning Workbench installed. You could follow this to install the Azure Machine learning Workbench as below:

Install Azure Machine Learning Workbench on Windows:

Install the Azure Machine Learning Workbench on your computer running Windows 10, Windows Server 2016, or newer.

  1. Download the latest Azure Machine Learning Workbench installer AmlWorkbenchSetup.msi.
  2. Double-click the downloaded installer AmlWorkbenchSetup.msi from your File Explorer.
  3. Finish the installation by following the on-screen instructions.

     

    ai4

    The installer downloads all the necessary dependent components such as Python, Miniconda, and other related libraries. The installation may take around half an hour to finish all the components.

  4. Azure Machine Learning Workbench is now installed in the following directory:

    ai5C:\Users\<user>\AppData\Local\AmlWorkbench

Once it is done, you can follow below steps to look at some sample projects:

  1. Open the command palette from View tab (View > Command Palette or Ctrl+Shift+P).
  2. Enter “ML Sample” in the search box.
  3. You get a recommendation for “AI: Open Azure ML Samples Explorer”, select it and press enter:

ai6

Let us take fist Iris example:

Click on Install and give the name you want to give:

ai7

Then give folder name and click on Enter. It will create the project in your Visual Studio code.

Background for Classifying Iris project:

The purpose of this example is to demonstrate how to use a feature selection technique not available for Azure ML experiments.

This is a companion sample project of the Iris tutorial that you can find from the main GitHub documentation site. Using the timeless Iris flower dataset, it walks you through the basics.

Let us just submit the job to train the model locally:

For that, Open iris_sklearn.py class and then right click and select AI: Submit Job:

ai8

You can even view the running jobs by clicking on Command Palette and then search for AI: List Jobs. It will show all running jobs.

Hope it helps.

 

 

 

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s