skillfed

azureml-train-core

Provides estimators for training models.

azureml-train-core v1.62.0 329.7K downloads/30d#7,544 on PyPI
License unclear https://aka.ms/azureml-sdk-license Active released

What it is and what it does

azureml-train-core is part of the Azure Machine Learning SDK and provides the core estimator framework for defining and running model training jobs. It includes base estimator classes, specialized estimators for deep neural network training, hyperparameter tuning infrastructure, and a Scikit-Learn estimator for scikit-learn workflows. The package is designed to work within Azure ML's managed training environment, where you define training logic and let Azure handle job orchestration, compute scaling, and result tracking.

The package depends on azureml-core for workspace and compute management and azureml-telemetry for instrumentation. It's classified as Beta and supports Python 3.8 through 3.11. Installation is straightforward via pip, though the documentation emphasizes that you need an Azure ML workspace and a configured notebook environment to use it effectively.

Use it for:

  • Define and submit deep neural network training jobs to Azure ML compute clusters with automatic hyperparameter search.
  • Train Scikit-Learn models at scale using Azure ML's managed compute and experiment tracking.
  • Build reusable estimator configurations for recurring model training workflows in a team environment.
  • Integrate hyperparameter tuning into Azure ML pipelines for automated model optimization.
  • Standardize training code across projects using Azure ML's estimator abstraction layer.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides estimator classes for training machine learning models in Azure Machine Learning, including support for deep neural networks, hyperparameter tuning, and Scikit-Learn workflows.

Yes, if you are already using Azure Machine Learning and need to define training jobs programmatically. The package is actively maintained, has low install friction, and integrates cleanly with the broader Azure ML SDK. However, it is tightly coupled to Azure ML's ecosystem—it is not a standalone training framework. If you are not using Azure ML, this package will not be useful. The unclear license warrants a quick review before production deployment.

Install

azureml-train-core on PyPI

pip

pip install azureml-train-core

uv

uv add azureml-train-core

poetry

poetry add azureml-train-core

Installing azureml-train-core

Before you install

Low install friction with a pure-Python wheel distribution. Marked as active maintenance with a release 170 days ago. Depends on azureml-core and related Azure ML packages, which are standard for Azure ML workflows.

License in practice

License treatment is unclear—the package points to a custom license URL rather than a standard SPDX identifier, so you should review the terms at the provided link before committing to production use.

Quickstart

pip install azureml-train-core

from azureml.train.estimator import Estimator
# Create and configure an estimator for model training

Requires Python 3.8 or later (supports up to 3.11). Intended for use within an Azure ML environment; local setup requires an Azure ML workspace and configured notebook environment as documented.

Verify before relying

  • Specific estimator classes and their capabilities beyond DNN, hyperparameter tuning, and Scikit-Learn support.
  • Whether the package can be used standalone or requires a full Azure ML workspace setup.
  • Performance characteristics and scalability limits for hyperparameter tuning workflows.

Package facts

License https://aka.ms/azureml-sdk-license (unclear)
Python support supports the current Python release (<4,>=3.8)
Install friction low — pure-Python wheel
Runtime dependencies 3 — azureml-train-restclients-hyperdrive, azureml-core, azureml-telemetry
Maintenance actively maintained — 170 days since the last release
First released
Downloads 329,715/month — #7,544 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: azureml_train_core-1.62.0-py3-none-any.whl

Development Status :: 4 - BetaFramework :: IPythonIntended Audience :: DevelopersIntended Audience :: Science/ResearchProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Multimedia :: Graphics

Tags

azure machine learning trainingml model estimatorshyperparameter tuning azuredeep neural network trainingscikit-learn azure integration
azure-mlhyperparameter-tuningdistributed-training

More Graphics packages