Tips & tricks for using the Data Science Virtual Machine (DSVM) with GPU support for machine learning on Azure

Wow, what a wordy title.  In this post, I want to share the tricks I’ve learned for using the Data Science Virtual Machine on Azure with GPU hardware.  Rationale To begin, why would you want to do this?  Here’s the value prop: Data Science Virtual Machine: the DSVM enables rapid development for data scientists.  Say…


“AI for Earth” at O’Reilly AI Conference

On April 30-May 2, 2018, I represented the AI for Earth team at the O’Reilly AI conference in New York City.  I was honored to present a keynote on using machine learning, the IoT, drones, and networking to reduce world hunger.  My keynote is available at, and an interview is available at  


Artificial Intelligence and Machine Learning News from Build 2018

The Microsoft Build conference held on May 7-9, 2018 included many artificial intelligence and machine learning announcements.   Here are some of the highlights that you should know about: Azure Machine Learning Packages for Vision, Text, and Forecasting in Public Preview – these Python pip-installable extensions for Azure Machine Learning simplify the common tasks of computer…


A new challenge: Joining the “AI for Earth” team at Microsoft

I am very excited to announce that I took a new role at Microsoft as Principal Engineer on the AI for Earth team.  I was definitely not looking to move, as my old team is completely fabulous.  But the opportunity to use my passion for machine learning to drive meaningful change was too exciting to…


Microsoft Research Papers Behind the Cognitive Services

I frequently do public speaking on machine learning research at Microsoft, and sometimes I am asked for more information on the work behind some of the cool services we provide.  In this blog post, I want to provide links to some of the Microsoft Research papers behind the Cognitive Services.  Computer Vision API: Language…


TechDays Sweden 2017

I had the honor of presenting one of the keynotes at TechDays Sweden.  The recording is available at


Artificial Intelligence/Machine Learning Talks from Leaders Paris 2017

I was very honored to deliver two talks at Leaders Paris 2017: a main stage talk “Innovations in AI and Machine Learning” and a workshop “AI Now!”  The talks were posted to YouTube and are available now. In the “Innovations in AI and Machine Learning” talk, I discussed some of Microsoft’s recent innovations in artificial…


AI Announcements at the Build Day 1 keynote

So many exciting announcements in the Artificial Intelligence space at the Build keynote this morning!  In case you missed it, here’s the lowdown.  You can watch the keynote recording at   Cognitive Services Labs The Labs give developers an early look at the exciting emerging Cognitive Services technologies.  You can try out and…


The Bot Framework: My Favorite Samples

I have gotten the opportunity to work on multiple projects with the Bot Framework lately.  These have been a mixture of both my own projects and work for customers, some in C# and some in node.  Over that time, I’ve accumulated a list of samples and hands-on labs that have been extremely useful.  I’ve divided…


Precision Agriculture with IoT, Machine Learning, Drones, and Networking Research

Precision irrigation is the idea of instead of homogeneously watering a field, to measure and water only the areas that need it.  (If there is a little dip in the field, water will roll down and that area will receive more water.)  The same concept holds for applying fertilizer, etc. and in general, this concept…