Что такое Машинное обучение Azure CLI и пакет SDK для Python версии 2?
ОБЛАСТЬ ПРИМЕНЕНИЯ:Расширение машинного обучения Azure CLI версии 2 (current)Python SDK azure-ai-ml версии 2 (current)
Машинное обучение Azure CLI версии 2 (CLI версии 2) и Машинное обучение Azure пакет SDK Python версии 2 (SDK версии 2) представляет согласованность функций и терминологии в интерфейсах. Для создания этой согласованности синтаксис команд значительно отличается от первых версий (версии 1).
Между ИНТЕРФЕЙСом командной строки версии 2 и пакетом SDK версии 2 нет различий. Интерфейс командной строки на основе командной строки может быть удобнее в типах сценариев CI/CD MLOps, а пакет SDK может быть удобнее для разработки.
CLI Azure Machine Learning (версия 2)
Машинное обучение Azure CLI версии 2 является последним расширением для Azure CLI. CLI версии 2 предоставляет команды в формате az ml< noun><verb><options> to create and maintain Машинное обучение assets and workflows. Ресурсы или рабочие процессы определяются с помощью YAML-файла. Файл YAML определяет конфигурацию ресурса или рабочего процесса. Например, что такое и где он должен выполняться?
Несколько примеров команд CLI версии 2:
az ml job create --file my_job_definition.yaml
az ml environment update --name my-env --file my_updated_env_definition.yaml
az ml model list
az ml compute show --name my_compute
Варианты использования CLI версии 2
Интерфейс командной строки версии 2 полезен в следующих сценариях:
Подключение к Машинное обучение без необходимости изучать определенный язык программирования.
Файл YAML определяет конфигурацию ресурса или рабочего процесса, например что такое и где он должен выполняться? Любая пользовательская логика или IP-адрес, например подготовка данных, обучение модели и оценка модели, могут оставаться в файлах скриптов. Эти файлы называются в YAML, но не являются частью самого YAML. Машинное обучение поддерживает файлы скриптов в Python, R, Java, Джулии или C#. Все, что вам нужно узнать, это формат YAML и командные строки для использования Машинное обучение. Вы можете выбрать необходимые файлы сценариев по своему усмотрению.
Воспользуйтесь преимуществами простоты развертывания и автоматизации.
Использование командной строки для выполнения упрощает развертывание и автоматизацию, так как можно вызывать рабочие процессы из любого предложения или платформы, что позволяет пользователям вызывать командную строку.
Используйте развертывания управляемого вывода.
Машинное обучение предлагает конечные точки для упрощения развертываний моделей в режиме реального времени и пакетного вывода. Эта функциональность доступна только в CLI версии 2 и пакете SDK версии 2.
Повторное использование компонентов в конвейерах.
Машинное обучение представляет компоненты для управления и повторного использование общей логики в конвейерах. Эта функциональность доступна только в CLI версии 2 и пакете SDK версии 2.
Пакет SDK Python для Машинного обучения Azure версии 2
Машинное обучение Azure пакет SDK Python версии 2 — это обновленный пакет пакета SDK для Python, который позволяет пользователям:
- Отправка заданий обучения.
- Управление данными, моделями и средами.
- Выполнение управляемого вывода (в режиме реального времени и пакет).
- Объединение нескольких задач и рабочих рабочих процессов с помощью конвейеров Машинное обучение.
Пакет SDK версии 2 совместим с функциональностью CLI версии 2 и согласован в том, как ресурсы (существительные) и действия (глаголы) используются между пакетом SDK и CLI. Например, для перечисления ресурса можно использовать list
действие как в пакете SDK, так и в CLI. Вы можете использовать то же list
действие для перечисления вычислительных ресурсов, модели, среды и т. д.
Варианты использования для пакета SDK версии 2
Пакет SDK версии 2 полезен в следующих сценариях:
Используйте функции Python для создания одного шага или сложного рабочего процесса.
Пакет SDK версии 2 позволяет создавать одну команду или цепочку команд, таких как функции Python. Команда имеет имя и параметры, ожидает входные данные и возвращает выходные данные.
Переход от простых к сложным понятиям постепенно.
Пакет SDK версии 2 позволяет:
- Создать одиночную команду.
- Добавьте гиперпараметр поверх этой команды.
- Последовательно добавить команду вместе с другими командами в конвейер.
Это строительство полезно из-за итеративной природы машинного обучения.
Повторное использование компонентов в конвейерах.
Машинное обучение представляет компоненты для управления и повторного использование общей логики в конвейерах. Эта функциональность доступна только в CLI версии 2 и пакете SDK версии 2.
Используйте управляемое выводение.
Машинное обучение предлагает конечные точки для упрощения развертываний моделей в режиме реального времени и пакетного вывода. Эта функциональность доступна только в CLI версии 2 и пакете SDK версии 2.
Следует ли использовать версию 1 или 2?
Поддержка CLI версии 1 завершится 30 сентября 2025 г.
Мы рекомендуем перенести код для ИНТЕРФЕЙСА командной строки и пакета SDK версии 1 в ИНТЕРФЕЙС командной строки и пакет SDK версии 2. Дополнительные сведения см. в разделе "Обновление до версии 2".
CLI версии 2
Машинное обучение Azure CLI версии 1 не рекомендуется. Поддержка расширения версии 1 будет прекращена 30 сентября 2025 г. Вы сможете установить и использовать расширение версии 1 до этой даты.
Рекомендуется перейти на расширение ml
(версия 2) до 30 сентября 2025 г.
Пакет SDK версии 2
Машинное обучение Azure пакет SDK для Python версии 1 не имеет запланированной даты отмены. Если вы вложили значительные усилия в разработку с использованием пакета SDK для Python версии 1 и вам не требуются новые функции, предлагаемые пакетом SDK версии 2, вы можете продолжать использовать пакет SDK версии 1. Однако использовать пакет SDK версии 2 рекомендуется в следующих случаях:
- Вы хотите использовать новые функции, такие как повторно используемые компоненты и управляемое вывод.
- Вы запускаете новый рабочий процесс или конвейер. Все новые функции и будущие инвестиции будут представлены в версии 2.
- Вы хотите воспользоваться улучшенным удобством использования пакета SDK для Python версии 2 для создания заданий и конвейеров с помощью функций Python, с простой эволюцией от простых до сложных задач.
Связанный контент
Начало работы с CLI версии 2:
Начало работы с пакетом SDK версии 2: