Skip to content

Commit 8422e18

Browse files
authored
Merge pull request #104468 from nibaccam/parity
Automated ML | UI vs SDK parity
2 parents c7a70d2 + 5be213c commit 8422e18

File tree

1 file changed

+62
-9
lines changed

1 file changed

+62
-9
lines changed

articles/machine-learning/concept-automated-ml.md

Lines changed: 62 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -211,22 +211,71 @@ The following techniques are additional options to handle imbalanced data outsid
211211

212212
With Azure Machine Learning, you can use automated ML to build a Python model and have it converted to the ONNX format. The ONNX runtime supports C#, so you can use the model built automatically in your C# apps without any need for recoding or any of the network latencies that REST endpoints introduce. Try an example of this flow [in this Jupyter notebook](https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/automated-machine-learning/classification-bank-marketing-all-features/auto-ml-classification-bank-marketing-all-features.ipynb).
213213

214-
## Automated ML across Microsoft
214+
## Automated ML in Azure Machine Learning
215215

216-
Automated ML is also available in other Microsoft solutions such as:
216+
Azure Machine Learning offers two experiences for working with automated ML
217217

218-
|Integrations|Description|
219-
|------------|-----------|
220-
|[ML.NET](https://docs.microsoft.com/dotnet/machine-learning/automl-overview)|Automatic model selection and training in .NET apps using Visual Studio and Visual Studio Code with ML.NET automated ML.|
221-
|[HDInsight](../hdinsight/spark/apache-spark-run-machine-learning-automl.md)|Scale out your automated ML training jobs on Spark in HDInsight clusters in parallel.|
222-
|[Power BI](https://docs.microsoft.com/power-bi/service-machine-learning-automated)|Invoke machine learning models directly in Power BI.|
223-
|[SQL Server](https://cloudblogs.microsoft.com/sqlserver/2019/01/09/how-to-automate-machine-learning-on-sql-server-2019-big-data-clusters/)|Create new machine learning models over your data in SQL Server 2019 big data clusters.|
218+
* For code experienced customers, [Azure Machine Learning Python SDK](https://docs.microsoft.com/python/api/overview/azureml-sdk/?view=azure-ml-py)
219+
220+
* For limited/no code experience customers, Azure Machine Learning studio at [https://ml.azure.com](https://ml.azure.com/)
221+
222+
The following summarizes the high level automated ML capabilities supported in each experience.
223+
224+
<a name="parity"></a>
225+
226+
### Experiment settings
227+
228+
The following settings allow you to configure your automated ML experiment.
229+
230+
| | Python SDK| studio
231+
----|:----:|:----:
232+
Split data into train/validation sets| ✓|✓
233+
Supports ML tasks: classification, regression and forecasting| ✓| ✓
234+
Optimizes based on primary metric| ✓| ✓
235+
Supports AML compute as compute target | ✓|✓
236+
Configure forecast horizon, target lags & rolling window|✓|✓
237+
Set exit criteria |✓|✓
238+
Set concurrent iterations| ✓|✓
239+
Drop columns| ✓|✓
240+
Block algorithms|✓|✓
241+
Cross validation |✓|✓
242+
Supports training on Azure Databricks clusters| ✓|
243+
View engineered feature names|✓|
244+
Featurization summary| ✓|
245+
Holiday featurization|✓|
246+
Verbosity level for log files| ✓|
247+
248+
### Model settings
249+
250+
These settings can be applied to the best model as a result of your automated ML experiment.
251+
252+
||Python SDK|studio
253+
----|:----:|:----:
254+
Best model registration| ✓|✓
255+
Best model deployment| ✓| ✓
256+
Best model explainability| ✓|✓
257+
Enable voting ensemble & stack ensemble models| ✓|✓
258+
Show best model based on non-primary metric|✓|Enable/disable ONNX model compatibility|✓|
259+
Test the model | ✓| |
260+
261+
### Run control settings
262+
263+
These settings allow you to review and control your experiment runs and its child runs.
264+
265+
||Python SDK| studio
266+
----|:----:|:----:
267+
Run summary table| ✓|✓
268+
Cancel run| ✓|✓
269+
Cancel child run| ✓| ✓
270+
Get guardrails| ✓|✓
271+
Pause run| ✓|
272+
Resume run| ✓|
224273

225274
## Next steps
226275

227276
See examples and learn how to build models using automated machine learning:
228277

229-
+ Follow the [Tutorial: Automatically train a regression model with Azure Automated Machine Learning](tutorial-auto-train-models.md)
278+
+ Follow the [Tutorial: Automatically train a regression model with Azure Machine Learning](tutorial-auto-train-models.md)
230279

231280
+ Configure the settings for automatic training experiment:
232281
+ In Azure Machine Learning studio, [use these steps](how-to-create-portal-experiments.md).
@@ -235,3 +284,7 @@ See examples and learn how to build models using automated machine learning:
235284
+ Learn how to auto train using time series data, [use these steps](how-to-auto-train-forecast.md).
236285

237286
+ Try out [Jupyter Notebook samples for automated machine learning](https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/automated-machine-learning/)
287+
288+
* Automated ML is also available in other Microsoft solutions such as,
289+
[ML.NET](https://docs.microsoft.com/dotnet/machine-learning/automl-overview),
290+
[HDInsight](../hdinsight/spark/apache-spark-run-machine-learning-automl.md), [Power BI](https://docs.microsoft.com/power-bi/service-machine-learning-automated) and [SQL Server](https://cloudblogs.microsoft.com/sqlserver/2019/01/09/how-to-automate-machine-learning-on-sql-server-2019-big-data-clusters/)

0 commit comments

Comments
 (0)