SKLearn Класс
Создает оценщик для обучения в экспериментах Scikit-learn.
УСТАРЕВШИЕ. ScriptRunConfig Используйте объект с определенной средой или AzureML-Tutorial курированной средой. Общие сведения о настройке экспериментов SKLearn с помощью ScriptRunConfig см. в статье "Обучение моделей scikit-learn в масштабе с помощью Машинного обучения Azure".
Этот оценщик поддерживает только обучение ЦП с одним узлом.
Поддерживаемые версии: 0.20.3
Инициализировать оценщик Scikit-learn.
Конструктор
SKLearn(source_directory, *, compute_target=None, vm_size=None, vm_priority=None, entry_script=None, script_params=None, use_docker=True, custom_docker_image=None, image_registry_details=None, user_managed=False, conda_packages=None, pip_packages=None, conda_dependencies_file_path=None, pip_requirements_file_path=None, conda_dependencies_file=None, pip_requirements_file=None, environment_variables=None, environment_definition=None, inputs=None, shm_size=None, resume_from=None, max_run_duration_seconds=None, framework_version=None, _enable_optimized_mode=False, _disable_validation=True, _show_lint_warnings=False, _show_package_warnings=False)
Параметры
| Имя | Описание |
|---|---|
|
source_directory
Обязательно
|
Локальный каталог, содержащий файлы конфигурации эксперимента. |
|
compute_target
Обязательно
|
Целевой объект вычислений, в котором будет выполняться обучение. Это может быть объект или строка "local". |
|
vm_size
Обязательно
|
Размер виртуальной машины целевого объекта вычислений, который будет создан для обучения. Поддерживаемые значения: любой размер виртуальной машины Azure. |
|
vm_priority
Обязательно
|
Приоритет виртуальной машины целевого объекта вычислений, который будет создан для обучения. Если значение не указано, используется значение "выделенный". Поддерживаемые значения: "dedicated" и "lowpriority". Это действует только при |
|
entry_script
Обязательно
|
Строка, представляющая относительный путь к файлу, используемому для запуска обучения. |
|
script_params
Обязательно
|
Словарь аргументов командной строки для передачи в скрипт обучения, указанный в |
|
custom_docker_image
Обязательно
|
Имя образа Docker, из которого будет создан образ, используемый для обучения. Если не задано, образ на основе ЦП по умолчанию будет использоваться в качестве базового образа. |
|
image_registry_details
Обязательно
|
Сведения о реестре образов Docker. |
|
user_managed
Обязательно
|
Указывает, повторно ли azure ML использует существующую среду Python. False означает, что AzureML создаст среду Python на основе спецификации зависимостей conda. |
|
conda_packages
Обязательно
|
Список строк, представляющих пакеты conda, добавляемые в среду Python для эксперимента. |
|
pip_packages
Обязательно
|
Список строк, представляющих пакеты pip для добавления в среду Python для эксперимента. |
|
conda_dependencies_file_path
Обязательно
|
Строка, представляющая относительный путь к yaml-файлу зависимостей conda.
Если задано, Машинное обучение Azure не установит пакеты, связанные с платформой.
Это можно предоставить в сочетании с параметром |
|
pip_requirements_file_path
Обязательно
|
Строка, представляющая относительный путь к текстовому файлу требований pip.
Это можно предоставить в сочетании с параметром |
|
conda_dependencies_file
Обязательно
|
Строка, представляющая относительный путь к yaml-файлу зависимостей conda.
Если задано, Машинное обучение Azure не установит пакеты, связанные с платформой.
Это можно предоставить в сочетании с параметром |
|
pip_requirements_file
Обязательно
|
Строка, представляющая относительный путь к текстовому файлу требований pip.
Это можно предоставить в сочетании с параметром |
|
environment_variables
Обязательно
|
Словарь имен и значений переменных среды. Эти переменные среды задаются в процессе выполнения пользовательского скрипта. |
|
environment_definition
Обязательно
|
Определение среды для эксперимента включает в себя переменные среды PythonSection, DockerSection и среды. Любой параметр среды, не предоставляемый напрямую с помощью других параметров конструкции оценщика, можно задать с помощью |
|
inputs
Обязательно
|
Список DataReference или DatasetConsumptionConfig объекты, используемые в качестве входных данных. |
|
shm_size
Обязательно
|
Размер общего блока памяти контейнера Docker. Если не задано, используется azureml.core.environment._DEFAULT_SHM_SIZE по умолчанию. |
|
resume_from
Обязательно
|
Путь к данным, содержащий файлы контрольной точки или модели, из которых необходимо возобновить эксперимент. |
|
max_run_duration_seconds
Обязательно
|
Максимально допустимое время выполнения. Машинное обучение Azure попытается автоматически отменить выполнение, если оно занимает больше времени, чем это значение. |
|
framework_version
Обязательно
|
Версия Scikit-learn, используемая для выполнения кода обучения.
|
|
source_directory
Обязательно
|
Локальный каталог, содержащий файлы конфигурации эксперимента. |
|
compute_target
Обязательно
|
Целевой объект вычислений, в котором будет выполняться обучение. Это может быть объект или строка "local". |
|
vm_size
Обязательно
|
Размер виртуальной машины целевого объекта вычислений, который будет создан для обучения. Поддерживаемые значения: любой размер виртуальной машины Azure. |
|
vm_priority
Обязательно
|
Приоритет виртуальной машины целевого объекта вычислений, который будет создан для обучения. Если значение не указано, используется значение "выделенный". Поддерживаемые значения: "dedicated" и "lowpriority". Это действует только при |
|
entry_script
Обязательно
|
Строка, представляющая относительный путь к файлу, используемому для запуска обучения. |
|
script_params
Обязательно
|
Словарь аргументов командной строки для передачи в скрипт обучения, указанный в |
|
use_docker
Обязательно
|
Логическое значение, указывающее, должна ли среда запускать эксперимент на основе Docker. |
|
custom_docker_image
Обязательно
|
Имя образа Docker, из которого будет создан образ, используемый для обучения. Если не задано, образ на основе ЦП по умолчанию будет использоваться в качестве базового образа. |
|
image_registry_details
Обязательно
|
Сведения о реестре образов Docker. |
|
user_managed
Обязательно
|
Указывает, повторно ли azure ML использует существующую среду Python. False означает, что AzureML создаст среду Python на основе спецификации зависимостей conda. |
|
conda_packages
Обязательно
|
Список строк, представляющих пакеты conda, добавляемые в среду Python для эксперимента. |
|
pip_packages
Обязательно
|
Список строк, представляющих пакеты pip для добавления в среду Python для эксперимента. |
|
conda_dependencies_file_path
Обязательно
|
Строка, представляющая относительный путь к yaml-файлу зависимостей conda. Если задано, Машинное обучение Azure не установит пакеты, связанные с платформой.
Это можно предоставить в сочетании с параметром |
|
pip_requirements_file_path
Обязательно
|
Строка, представляющая относительный путь к текстовому файлу требований pip.
Это можно предоставить в сочетании с параметром |
|
conda_dependencies_file
Обязательно
|
Строка, представляющая относительный путь к yaml-файлу зависимостей conda. Если задано, Машинное обучение Azure не установит пакеты, связанные с платформой.
Это можно предоставить в сочетании с параметром |
|
pip_requirements_file
Обязательно
|
Строка, представляющая относительный путь к текстовому файлу требований pip.
Это можно предоставить в сочетании с параметром |
|
environment_variables
Обязательно
|
Словарь имен и значений переменных среды. Эти переменные среды задаются в процессе выполнения пользовательского скрипта. |
|
environment_definition
Обязательно
|
Определение среды для эксперимента включает в себя переменные среды PythonSection, DockerSection и среды. Любой параметр среды, не предоставляемый напрямую с помощью других параметров конструкции оценщика, можно задать с помощью |
|
inputs
Обязательно
|
Список azureml.data.data_reference. Объекты DataReference для использования в качестве входных данных. |
|
shm_size
Обязательно
|
Размер общего блока памяти контейнера Docker. Если не задано, используется azureml.core.environment._DEFAULT_SHM_SIZE по умолчанию. |
|
resume_from
Обязательно
|
Путь к данным, содержащий файлы контрольной точки или модели, из которых необходимо возобновить эксперимент. |
|
max_run_duration_seconds
Обязательно
|
Максимально допустимое время выполнения. Машинное обучение Azure попытается автоматически отменить выполнение, если оно занимает больше времени, чем это значение. |
|
framework_version
Обязательно
|
Версия Scikit-learn, используемая для выполнения кода обучения.
|
|
_enable_optimized_mode
Обязательно
|
Включите добавочную сборку среды с предварительно созданными образами платформ для ускорения подготовки среды. Предварительно созданный образ платформы построен на основе базовых образов ЦП и GPU azure ML по умолчанию с предварительно установленными зависимостями платформы. |
|
_disable_validation
Обязательно
|
Отключите проверку скрипта перед отправкой. Значение по умолчанию — True. |
|
_show_lint_warnings
Обязательно
|
Отображение предупреждений о подстраивание скрипта. Значение по умолчанию — False. |
|
_show_package_warnings
Обязательно
|
Отображение предупреждений проверки пакета. Значение по умолчанию — False. |
Комментарии
При отправке задания обучения Машинное обучение Azure запускает скрипт в среде conda в контейнере Docker. Контейнеры SKLearn установлены следующие зависимости.
Зависимости | Scikit-learn 0.20.3 | ———————- | —————– | Python | 3.6.2 | azureml-defaults | Последняя | IntelMpi | 2018.3.222 | scikit-learn | 0.20.3 | numpy | 1.16.2 | miniconda | 4.5.11 | scipy | 1.2.1 | joblib | 0.13.2 | git | 2.7.4 |
Образы Docker расширяют Ubuntu 16.04.
Если необходимо установить дополнительные зависимости, можно использовать pip_packages параметры или conda_packages предоставить файл pip_requirements_fileconda_dependencies_file . Кроме того, можно создать собственный образ и передать custom_docker_image параметр конструктору оценщика.
Атрибуты
DEFAULT_VERSION
DEFAULT_VERSION = '0.20.3'
FRAMEWORK_NAME
FRAMEWORK_NAME = 'SKLearn'