Skip to content

Latest commit

 

History

History
65 lines (37 loc) · 3.03 KB

README.md

File metadata and controls

65 lines (37 loc) · 3.03 KB

AzureML

Project Status: Active - The project has reached a stable, usable state and is being actively developed. CRAN_Status_Badge CRAN RStudio mirror downloads

An R interface to AzureML experiments, datasets, and web services.

Use this package to upload and download datasets to and from AzureML, to interrogate experiments, to publish new R-based web services, and to run R data through existing web services and retrieve the output.

Installation instructions

Install the development version of the package directly from GitHub with:

# Install devtools
if(!require("devtools")) install.packages("devtools")
devtools::install_github("RevolutionAnalytics/AzureML")

The package has dependencies on the following R packages:

  • jsonlite
  • curl
  • miniCRAN
  • base64enc
  • uuid

In addition, you need a zip utility installed and your path must include the location of this zip utility. On Linux machines this is usually included by default. However, on Windows, you may have to install this yourself, e.g. by installing RTools and editing your path to include the RTools location.

Overview

This package provides an interface to publish web services on Microsoft Azure Machine Learning (Azure ML) from your local R environment. The main functions in the package cover:

  • Workspace: connect to and manage AzureML workspaces
  • Datasets: upload and download datasets to and from AzureML workspaces
  • Publish: define a custom function or train a model and publish it as an Azure Web Service
  • Consume: use available web services from R in a variety of convenient formats

System requirements

To publish web services, you need to have an external zip utility installed. This utility should be in the available in the path. See ?zip for more details.

On windows, it's sufficient to install RTools.

Note: the utility should be called zip, since zip() looks for a file called zip in the path. Thus, publishWebservice() may fail, even if you have a program like 7-zip installed.

Wiki

The project wiki contains additional information, such as bug bash instructions

Vignette

See the package vignette and help documentation for examples and more information.

You can view the vignette at Getting Started with the AzureML Package.

Bug reports

This is a technology preview. The APIs used by the package are still subject to change. Please report any issues at the github issue tracker.