Chapter 1. Data Science in the Cloud with Microsoft Azure Machine Learning and Python

Introduction

This report covers the basics of manipulating data, constructing models, and evaluating models on the Microsoft Azure Machine Learning platform (Azure ML). The Azure ML platform has greatly simplified the development and deployment of machine learning models, with easy-to-use and powerful cloud-based data transformation and machine learning tools.

We’ll explore extending Azure ML with the Python language. A companion report explores extending Azure ML using the R language.

All of the concepts we will cover are illustrated with a data science example, using a bicycle rental demand dataset. We’ll perform the required data manipulation, or data munging. Then we will construct and evaluate regression models for the dataset.

You can follow along by downloading the code and data provided in the next section. Later in the report, we’ll discuss publishing your trained models as web services in the Azure cloud.

Before we get started, let’s review a few of the benefits Azure ML provides for machine learning solutions:

  • Solutions can be quickly and easily deployed as web services.

  • Models run in a highly scalable, secure cloud environment.

  • Azure ML is integrated with the Microsoft Cortana Analytics Suite, which includes massive storage and processing capabilities. It can read data from, and write data to, Cortana storage at significant volume. Azure ML can be employed as the analytics engine ...

Get Data Science in the Cloud with Microsoft Azure Machine Learning and Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.