Использование локальных вычислений с оценщиком в Azure ML

Можно ли использовать локальные вычисления для оценки TensorFlow? Подготовка виртуальной машины для учебного прогона занимает огромное количество времени, и я хотел бы иметь возможность попробовать несколько прогонов локально, пока моя конфигурация не станет стабильной.

https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/machine-learning/service/how-to-train-tensorflow.md

Это можно сделать с помощью ScriptRunConfig, создав пустую RunConfiguration. В документации утверждается, что можно создать локальный ComputeTarget, но документация о том, как это сделать, отсутствует:

https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/machine-learning/service/how-to-set-up-training-targets.md#local

Локальный компьютер

Создание и присоединение. Нет необходимости создавать или присоединять вычислительную цель, чтобы использовать локальный компьютер в качестве учебной среды.

Настройка. Когда вы используете локальный компьютер в качестве цели вычислений, обучающий код запускается в вашей среде разработки. Если в этой среде уже есть нужные вам пакеты Python, используйте среду, управляемую пользователем.

[! Код-питон]

1 ответ

Я бы использовал документы Microsoft напрямую, вместо необработанных страниц GitHub - я заметил, что последние иногда бывают неполными и / или устаревшими.

Как вы подозреваете, документы подтверждают, что вы должны создать пустую RunConfiguration, что-то вроде следующего кода (взято из вышеупомянутой ссылки):

from azureml.core.runconfig import RunConfiguration

# Edit a run configuration property on the fly.
run_local = RunConfiguration()

run_local.environment.python.user_managed_dependencies = True

Используйте compute_target="local". Адаптированные документы Microsoft

script_params = {
    '--num_epochs': 30,
    '--output_dir': './outputs'
}

estimator = PyTorch(source_directory=project_folder, 
                    script_params=script_params,
                    # compute_target=compute_target,
                    compute_target='local',
                    entry_script='pytorch_train.py',
                    use_gpu=True,
                    pip_packages=['pillow==5.4.1'])
Другие вопросы по тегам