Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Рабочие области — это места для совместной работы с коллегами для создания артефактов машинного обучения и связанных с ними групп. Например, эксперименты, задания, наборы данных, модели, компоненты и конечные точки вывода. В этой статье описываются рабочие области, управление доступом к ним и их использование для упорядочивания работы.
Готовы приступить к работе? Создайте рабочую область.
Задачи, выполняемые в рабочей области
Для команд машинного обучения рабочая область — это место для организации своей работы. Ниже приведены некоторые задачи, которые можно начать с рабочей области:
- Создание заданий . Задания — это учебные запуски, используемые для создания моделей. Можно сгруппировать задания в эксперименты для сравнения метрик.
- Создание конвейеров — конвейеры являются повторно используемыми рабочими процессами для обучения и переобучения модели.
- Регистрация ресурсов данных — ресурсы данных помогают управлять данными, используемыми для обучения моделей и создания конвейера.
- Регистрация моделей . После развертывания модели создается зарегистрированная модель.
- Создание сетевых конечных точек — использование зарегистрированной модели и скрипта оценки для создания сетевой конечной точки.
- Развертывание модели . Используйте зарегистрированную модель и скрипт оценки для развертывания модели.
Помимо группировки результатов машинного обучения рабочие области также размещают конфигурации ресурсов:
- Целевые объекты вычислений используются для выполнения экспериментов.
- Хранилища данных определяют способ подключения к источникам данных при использовании ресурсов данных.
- Параметры безопасности — сетевые параметры, управление удостоверениями и доступом, а также параметры шифрования.
Организация рабочих областей
Для руководителей и администраторов группы машинного обучения рабочие области служат контейнерами для управления доступом, управления затратами и изоляции данных. Ниже приведены некоторые советы по организации рабочих областей.
- Используйте роли пользователей для управления разрешениями в рабочей области между пользователями. Например, специалист по обработке и анализу данных, инженер машинного обучения или администратор.
- Назначьте доступ к группам пользователей: с помощью групп пользователей Microsoft Entra вам не нужно добавлять отдельных пользователей в каждую рабочую область, а другим ресурсам для одной и той же группы пользователей требуется доступ.
- Создайте рабочую область для каждого проекта: хотя рабочую область можно использовать для нескольких проектов, ограничение ее на один проект на рабочую область позволяет получать отчеты о затратах на уровень проекта. Он также позволяет управлять конфигурациями, такими как хранилища данных в области каждого проекта.
- Совместное использование ресурсов Azure: рабочие области требуют создания нескольких связанных ресурсов. Поделитесь этими ресурсами между рабочими областями, чтобы сохранить повторяющиеся шаги настройки.
- Включение самообслуживания: создание и защита связанных ресурсов в качестве ИТ-администратора и использование ролей пользователей, чтобы специалисты по обработке и анализу данных могли создавать рабочие области самостоятельно.
- Общий доступ к ресурсам. Вы можете совместно использовать ресурсы между рабочими областями с помощью Машинное обучение Azure реестров.
Как хранится содержимое в рабочей области?
Рабочая область сохраняет журнал всех обучающих запусков, используя журналы, метрики, выходные данные, метаданные происхождения и моментальный снимок скриптов. При выполнении задач в Машинное обучение Azure создаются артефакты. Их метаданные и данные хранятся в рабочей области и на связанных с ней ресурсах.
Связанные ресурсы
При создании новой рабочей области требуется перенести другие ресурсы Azure для хранения своих данных. Если вы не предоставили, машинное обучение Azure автоматически создает эти ресурсы.
Учетная запись хранения Azure. Хранит артефакты машинного обучения, такие как журналы заданий. По умолчанию эта учетная запись хранения используется при отправке данных в рабочую область. Здесь также хранятся записные книжки Jupyter, которые используются с вычислительными экземплярами Машинного обучения Azure.
Внимание
Вы не можете использовать существующую учетную запись служба хранилища Azure, если она:
- Учетная запись типа BlobStorage
- Учетная запись уровня "Премиум" (Premium_LRS и Premium_GRS)
- Учетная запись с иерархическим пространством имен (используется с Azure Data Lake Storage 2-го поколения).
Хранилище класса Premium или иерархическое пространство имен можно использовать в качестве дополнительного хранилища, создав хранилище данных.
Не включайте иерархическое пространство имен в учетной записи хранения после обновления до версии общего назначения v2.
Если вы принесете существующую учетную запись хранения общего назначения версии 1, можно обновить ее до версии 2 общего назначения после создания рабочей области.
Реестр контейнеров Azure (ACR). Сохраняет созданные контейнеры Docker при создании пользовательских сред с помощью Машинное обучение Azure. Развертывание моделей AutoML и профилей данных активирует создание пользовательских сред.
Рабочие области можно создавать без ACR как зависимости, если у вас нет необходимости создавать пользовательские контейнеры Docker. Машинное обучение Azure может считываться из внешних реестров контейнеров.
ACR автоматически подготавливается при создании пользовательских образов Docker. Используйте управление доступом на основе ролей Azure (Azure RBAC), чтобы предотвратить сборку контейнеров Docker клиента.
Внимание
Если в настройках подписки требуется добавление тегов к ресурсам, ACR, созданный с помощью машинного обучения Azure, завершается сбоем, так как не удается задать теги для ACR.
Azure Application Insights. Помогает отслеживать и собирать диагностические данные из конечных точек вывода.
Дополнительные сведения см. в статье Отслеживание сетевых конечных точек.
Azure Key Vault. Хранит секреты, используемые целевыми объектами вычислений и другими конфиденциальными сведениями, которые требуются рабочей области.
Создание рабочей области
Существует несколько способов создания рабочей области. Чтобы приступить к работе, используйте один из следующих вариантов:
- Студия машинного обучения Azure позволяет быстро создать рабочую область с параметрами по умолчанию.
- Используйте портал Azure для интерфейса point-and-click с дополнительными параметрами безопасности.
- Используйте расширение VS Code, если работаете в Visual Studio Code.
Чтобы автоматизировать создание рабочей области с помощью предпочитаемых параметров безопасности:
- Шаблоны Azure Resource Manager и Bicep предоставляют декларативный синтаксис для развертывания ресурсов Azure. Альтернативным вариантом является использование Terraform. Также см . шаблон Bicep или шаблон Terraform.
- Используйте Машинное обучение Azure CLI или пакет SDK Машинное обучение Azure для Python для прототипирования и в рамках рабочих процессов MLOps.
- Используйте ИНТЕРФЕЙСы REST API непосредственно в среде сценариев, для интеграции платформы или в рабочих процессах MLOps.
Шаблоны Azure Resource Manager и Bicep предоставляют декларативный синтаксис для развертывания ресурсов Azure. Альтернативным вариантом является использование Terraform. Также см . шаблон Bicep или шаблон Terraform.
Используйте Azure Machine Learning CLI версии 1 или пакет SDK машинного обучения Azure версии 1для Python для прототипирования и в рамках рабочих процессов MLOps.
Внимание
В этой статье содержатся сведения об использовании пакета SDK машинного обучения Azure версии 1. Пакет SDK версии 1 устарел с 31 марта 2025 г. Поддержка будет завершена 30 июня 2026 г. Вы можете установить и использовать пакет SDK версии 1 до этой даты.
Рекомендуется перейти на пакет SDK версии 2 до 30 июня 2026 г. Дополнительные сведения о пакете SDK версии 2 см. в статье "Что такое ИНТЕРФЕЙС командной строки Машинного обучения Azure" и пакет SDK для Python версии 2 исправочник по пакету SDK версии 2.
Внимание
Для использования некоторых команд Azure CLI, приведенных в этой статье, используйте расширение
azure-cli-ml
(версия 1) для Машинного обучения Azure. Поддержка расширения версии 1 будет прекращена 30 сентября 2025 г. Вы можете установить и использовать расширение версии 1 до этой даты.Рекомендуется перейти на расширение
ml
(версия 2) до 30 сентября 2025 г. Дополнительные сведения о расширении версии 2 см. в разделе Машинное обучение Azure расширение CLI и пакет SDK для Python версии 2.Используйте ИНТЕРФЕЙСы REST API непосредственно в среде сценариев, для интеграции платформы или в рабочих процессах MLOps.
Инструменты для взаимодействия с рабочей областью и управления
После настройки рабочей области вы можете взаимодействовать с ней следующими способами:
- В Интернете:
- В любой среде Python с пакетом SDK Машинное обучение Azure.
- В командной строке с помощью расширения CLI Машинное обучение Azure версии 2
- Расширение Машинного обучения Azure для VS Code
- В Интернете:
- В любой среде Python с пакетом SDK машинного обучения Azure версии 1
Внимание
В этой статье содержатся сведения об использовании пакета SDK машинного обучения Azure версии 1. Пакет SDK версии 1 устарел с 31 марта 2025 г. Поддержка будет завершена 30 июня 2026 г. Вы можете установить и использовать пакет SDK версии 1 до этой даты.
Рекомендуется перейти на пакет SDK версии 2 до 30 июня 2026 г. Дополнительные сведения о пакете SDK версии 2 см. в статье "Что такое ИНТЕРФЕЙС командной строки Машинного обучения Azure" и пакет SDK для Python версии 2 исправочник по пакету SDK версии 2.
- В командной строке с помощью расширения CLI Машинное обучение Azure версии 1
Внимание
Для использования некоторых команд Azure CLI, приведенных в этой статье, используйте расширение
azure-cli-ml
(версия 1) для Машинного обучения Azure. Поддержка расширения версии 1 будет прекращена 30 сентября 2025 г. Вы можете установить и использовать расширение версии 1 до этой даты.Рекомендуется перейти на расширение
ml
(версия 2) до 30 сентября 2025 г. Дополнительные сведения о расширении версии 2 см. в разделе Машинное обучение Azure расширение CLI и пакет SDK для Python версии 2. - Расширение Машинного обучения Azure для VS Code
Следующие задачи управления рабочими областями доступны в каждом интерфейсе.
Задача управления рабочей областью | Портал | Студия | Пакет SDK для Python | Azure CLI (Интерфейс командной строки для Azure) | VS Code |
---|---|---|---|---|---|
Создание рабочей области | ✓ | ✓ | ✓ | ✓ | ✓ |
Управление доступом к рабочей области | ✓ | ✓ | |||
Создание вычислительных ресурсов и управление ими | ✓ | ✓ | ✓ | ✓ | ✓ |
Создание вычислительного экземпляра | ✓ | ✓ | ✓ | ✓ |
Предупреждение
Перемещение рабочей области Azure Machine Learning в другую подписку или перенесение подписки на нового арендатора не поддерживаются. Это может привести к ошибкам.
Вложенные ресурсы
При создании вычислительных кластеров и вычислительных экземпляров в Машинное обучение Azure создаются вложенные ресурсы.
- Виртуальные машины: предоставляют вычислительные ресурсы для вычислительных экземпляров и вычислительных кластеров, которые используются для выполнения заданий.
- Azure Load Balancer: подсистема балансировки сетевой нагрузки создается для каждого вычислительного экземпляра и вычислительного кластера для управления трафиком, даже если вычислительный экземпляр или кластер остановлен.
- Виртуальная сеть: эти ресурсы помогают ресурсам Azure обмениваться данными друг с другом, Интернетом и другими локальными сетями.
- Пропускная способность: инкапсулирует все передачи исходящих данных между регионами.
Следующие шаги
Дополнительные сведения о планировании рабочей области в соответствии с требованиями организации см. в статье об упорядочении и настройке Машинного обучения Azure.
Чтобы быстро начать работу с Машинным обучением Azure, изучите следующие статьи: