Image Класс
Определяет абстрактный родительский класс для образов Машинного обучения Azure.
Не рекомендуется использовать этот класс. Используйте вместо этого класс Environment.
Конструктор изображений.
Не рекомендуется использовать этот класс. Используйте вместо этого класс Environment.
Конструктор изображений используется для получения облачного представления объекта Image, связанного с предоставленной рабочей областью. Возвращает экземпляр дочернего класса, соответствующего конкретному типу извлеченного объекта Image.
- Наследование
-
Image
Конструктор
Image(workspace, name=None, id=None, tags=None, properties=None, version=None)
Параметры
Имя | Описание |
---|---|
workspace
Обязательно
|
Объект рабочей области, содержащий извлекаемый образ. |
name
|
Имя получаемого образа. Будет возвращать последнюю версию образа, если она существует. Default value: None
|
id
|
Конкретный идентификатор извлекаемого образа. (Идентификатор — "<имя>:<версия>") Default value: None
|
tags
|
Фильтрация результатов будет осуществляться по указанному списку — по "ключу" или паре "[ключ, значение]". Например: ["ключ", ["ключ2", "ключ2 значение"]] Default value: None
|
properties
|
Фильтрация результатов будет осуществляться по указанному списку — по "ключу" или паре "[ключ, значение]". Например: ["ключ", ["ключ2", "ключ2 значение"]] Default value: None
|
version
|
Если указаны и имя, и версия, будет возвращена конкретная версия образа. Default value: None
|
workspace
Обязательно
|
Объект рабочей области, содержащий изображение для получения |
name
Обязательно
|
Имя получаемого образа. Возвращает последнюю версию, если она существует |
id
Обязательно
|
Конкретный идентификатор извлекаемого образа. (Идентификатор : ":") |
tags
Обязательно
|
Фильтрация результатов будет осуществляться по указанному списку — по "ключу" или паре "[ключ, значение]". Например: ["ключ", ["ключ2", "ключ2 значение"]] |
properties
Обязательно
|
Фильтрация результатов будет осуществляться по указанному списку — по "ключу" или паре "[ключ, значение]". Например: ["ключ", ["ключ2", "ключ2 значение"]] |
version
Обязательно
|
Если указаны и имя, и версия, будет возвращена конкретная версия образа. |
Комментарии
Конструктор образов извлекает облачное представление объекта образа, связанного с указанной рабочей областью. Возвращает экземпляр дочернего класса, соответствующий конкретному типу полученного объекта образа.
Объект образа используется для развертывания Model пользователя в качестве Webservice. Объект образа обычно содержит модель, скрипт выполнения и все зависимости, необходимые для развертывания модели. Класс образа имеет несколько подклассов, например ContainerImage для образов Docker и образы для ППВМ.
См. класс ContainerImage в качестве примера класса, который наследуется от класса образа.
Образы обычно используются в рабочих процессах, требующих использования образа. Для большинства рабочих процессов вместо этого следует использовать класс Environment для определения образа. Затем можно использовать объект Environment с Model deploy()
методом для развертывания модели в качестве веб-службы.
Можно также использовать метод модели package()
для создания образа, который можно скачать в локальную установку Docker в виде образа или файла Dockerfile.
Общие сведения о развертывании моделей в Azure см. на странице https://aka.ms/azureml-how-deploy.
Методы
add_properties |
Добавляет свойства к образу. |
add_tags |
Добавляет теги к образу. |
create |
Создает образ в указанной рабочей области. |
delete |
Удаляет образ из соответствующей рабочей области. |
deserialize |
Преобразует объект JSON в объект образа. |
image_configuration |
Абстрактный метод для создания объекта конфигурации образа. |
list |
Выводит образы, связанные с соответствующей рабочей областью. Можно применять фильтрацию с помощью определенных параметров. |
remove_tags |
Удаляет теги из образа. |
serialize |
Преобразует этот объект образа в сериализованный словарь JSON. |
update |
Обновляет образ. |
update_creation_state |
Обновление текущего состояния объекта в памяти. Обновляет свойства объекта на месте с учетом текущего состояния соответствующего облачного объекта. Это полезно в первую очередь при опросе состояния создания вручную. |
wait_for_creation |
Ожидает завершения создания образа. Ожидает, пока процесс создания образа не завершит все операции. Если операции не будут завершены успешно, вызовет исключение WebserviceException. |
add_properties
Добавляет свойства к образу.
add_properties(properties)
Параметры
Имя | Описание |
---|---|
properties
Обязательно
|
Словарь свойств для добавления. |
Исключения
Тип | Описание |
---|---|
add_tags
Добавляет теги к образу.
add_tags(tags)
Параметры
Имя | Описание |
---|---|
tags
Обязательно
|
Словарь тегов для добавления. |
Исключения
Тип | Описание |
---|---|
create
Создает образ в указанной рабочей области.
static create(workspace, name, models, image_config)
Параметры
Имя | Описание |
---|---|
workspace
Обязательно
|
<xref:<xref:workspace: azureml.core.workspace.Workspace>>
Рабочая область, связываемая с этим образом. |
name
Обязательно
|
Имя, связываемое с этим образом. |
models
Обязательно
|
Список объектов модели для упаковки с этим образом. Может быть пустым списком. |
image_config
Обязательно
|
Объект конфигурации образа, используемый для настройки этого образа. |
Возвращаемое значение
Тип | Описание |
---|---|
Созданный объект образа. |
Исключения
Тип | Описание |
---|---|
delete
Удаляет образ из соответствующей рабочей области.
delete()
Исключения
Тип | Описание |
---|---|
Комментарии
Этот метод завершается ошибкой, если образ был развернут в динамической веб-службе.
deserialize
Преобразует объект JSON в объект образа.
deserialize(workspace, image_payload)
Параметры
Имя | Описание |
---|---|
cls
Обязательно
|
Указывает метод класса. |
workspace
Обязательно
|
Объект рабочей области, в котором зарегистрирован образ. |
image_payload
Обязательно
|
Объект JSON для преобразования в объект образа. |
Возвращаемое значение
Тип | Описание |
---|---|
Представление образа указанного объекта JSON. |
Исключения
Тип | Описание |
---|---|
Комментарии
Этот метод завершается ошибкой, если указанная рабочая область не является рабочей областью, в которой зарегистрирован данный образ.
image_configuration
Абстрактный метод для создания объекта конфигурации образа.
abstract static image_configuration()
Исключения
Тип | Описание |
---|---|
list
Выводит образы, связанные с соответствующей рабочей областью. Можно применять фильтрацию с помощью определенных параметров.
static list(workspace, image_name=None, model_name=None, model_id=None, tags=None, properties=None)
Параметры
Имя | Описание |
---|---|
workspace
Обязательно
|
Объект рабочей области для вывода списка образов. |
image_name
|
Фильтрует список для включения только тех образов, которые были развернуты с использованием указанного имени образа. Default value: None
|
model_name
|
Фильтрует список для включения только тех образов, которые были развернуты с использованием указанного имени модели. Default value: None
|
model_id
|
Фильтрует список для включения только тех образов, которые были развернуты с использованием указанного идентификатора модели. Default value: None
|
tags
|
Фильтрация будет осуществляться по указанному списку: по "ключу" или паре "[ключ, значение]". Например: ["ключ", ["ключ2", "ключ2 значение"]] Default value: None
|
properties
|
Фильтрация будет осуществляться по указанному списку: по "ключу" или паре "[ключ, значение]". Например: ["ключ", ["ключ2", "ключ2 значение"]] Default value: None
|
Возвращаемое значение
Тип | Описание |
---|---|
list[<xref:Images>]
|
Отфильтрованный список образов в указанной рабочей области. |
Исключения
Тип | Описание |
---|---|
remove_tags
Удаляет теги из образа.
remove_tags(tags)
Параметры
Имя | Описание |
---|---|
tags
Обязательно
|
Список ключей, соответствующих удаляемым тегам. |
Исключения
Тип | Описание |
---|---|
serialize
Преобразует этот объект образа в сериализованный словарь JSON.
serialize()
Возвращаемое значение
Тип | Описание |
---|---|
Представление JSON данного объекта образа. |
Исключения
Тип | Описание |
---|---|
update
Обновляет образ.
update(tags)
Параметры
Имя | Описание |
---|---|
tags
Обязательно
|
Словарь тегов, используемых для обновления образа. Выполняет перезапись всех существующих тегов. |
Исключения
Тип | Описание |
---|---|
update_creation_state
Обновление текущего состояния объекта в памяти.
Обновляет свойства объекта на месте с учетом текущего состояния соответствующего облачного объекта. Это полезно в первую очередь при опросе состояния создания вручную.
update_creation_state()
Исключения
Тип | Описание |
---|---|
wait_for_creation
Ожидает завершения создания образа.
Ожидает, пока процесс создания образа не завершит все операции. Если операции не будут завершены успешно, вызовет исключение WebserviceException.
wait_for_creation(show_output=False)
Параметры
Имя | Описание |
---|---|
show_output
|
Логический параметр для вывода более подробных выходных данных. Значение по умолчанию — False. Default value: False
|
Исключения
Тип | Описание |
---|---|