What happened to Azure Machine Learning Workbench?
The Azure Machine Learning Workbench application and some other early features were deprecated and replaced in the September 2018 release to make way for an improved architecture.
To improve your experience, the release contains many significant updates prompted by customer feedback. The core functionality from experiment runs to model deployment hasn't changed. But now, you can use the robust Python SDK, R SDK, and the Azure CLI to accomplish your machine learning tasks and pipelines.
Most of the artifacts that were created in the earlier version of Azure Machine Learning are stored in your own local or cloud storage. These artifacts won't ever disappear.
In this article, you learn about what changed and how it affects your pre-existing work with the Azure Machine Learning Workbench and its APIs.
This article is not for Azure Machine Learning Studio users. It is for Azure Machine Learning customers who have installed the Workbench (preview) application and/or have experimentation and model management preview accounts.
The latest release of Azure Machine Learning includes the following features:
- A simplified Azure resources model.
- A new portal UI to manage your experiments and compute targets.
- A new, more comprehensive Python SDK.
- The new expanded Azure CLI extension for machine learning.
The architecture was redesigned for ease of use. Instead of multiple Azure resources and accounts, you only need an Azure Machine Learning Workspace. You can create workspaces quickly in the Azure portal. By using a workspace, multiple users can store training and deployment compute targets, model experiments, Docker images, deployed models, and so on.
Although there are new improved CLI and SDK clients in the current release, the desktop workbench application itself has been retired. Experiments can be managed in the workspace dashboard in Azure Machine Learning studio. Use the dashboard to get your experiment history, manage the compute targets attached to your workspace, manage your models and Docker images, and even deploy web services.
On January 9th, 2019 support for Machine Learning Workbench, Azure Machine Learning Experimentation and Model Management accounts, and their associated SDK and CLI has ended.
What about run histories?
Older run histories are no longer accessible, how you can still see your runs in the latest version.
Run histories are now called experiments. You can collect your model's experiments and explore them by using the SDK, the CLI, or the Azure Machine Learning studio.
The portal's workspace dashboard is supported on Microsoft Edge, Chrome, and Firefox browsers only:
Start training your models and tracking the run histories using the new CLI and SDK. You can learn how with the Tutorial: train models with Azure Machine Learning.
Will projects persist?
You won't lose any code or work. In the older version, projects are cloud entities with a local directory. In the latest version, you attach local directories to the Azure Machine Learning workspace by using a local config file. See a diagram of the latest architecture.
Much of the project content was already on your local machine. So you just need to create a config file in that directory and reference it in your code to connect to your workspace. To continue using the local directory containing your files and scripts, specify the directory's name in the 'experiment.submit' Python command or using the
az ml project attach CLI command. For example:
run = exp.submit(source_directory=script_folder, script='train.py', run_config=run_config_system_managed)
Create a workspace to get started.
What about my registered models and images?
The models that you registered in your old model registry must be migrated to your new workspace if you want to continue to use them. To migrate your models, download the models and re-register them in your new workspace.
The images that you created in your old image registry cannot be directly migrated to the new workspace. In most cases, the model can be deployed without having to create an image. If needed, you can create an image for the model in the new workspace. For more information, see Manage, register, deploy, and monitor machine learning models.
What about deployed web services?
Now that support for the old CLI has ended, you can no longer redeploy models or manage the web services you originally deployed with your Model Management account. However, those web services will continue to work for as long as Azure Container Service (ACS) is still supported.
In the latest version, models are deployed as web services to Azure Container Instances (ACI) or Azure Kubernetes Service (AKS) clusters. You can also deploy to FPGAs and to Azure IoT Edge.
Learn more in these articles:
Learn about the latest architecture for Azure Machine Learning.
For an overview of the service, read What is Azure Machine Learning?.
Create your first experiment with your preferred method: