共用方式為


Image 類別

定義 Azure 機器學習 Images 的抽象父類別。

這個類別已被取代。 請改用 Environment 類別。

影像建構函式。

這個類別已被取代。 請改用 Environment 類別。

影像建構函式是用來擷取與所提供工作區相關聯之 Image 物件的雲端表示法。 會傳回對應至所擷取 Image 物件之特定型別之子類別的實例。

繼承
Image

建構函式

Image(workspace, name=None, id=None, tags=None, properties=None, version=None)

參數

名稱 Description
workspace
必要

包含要擷取之 Image 的 Workspace 物件。

name
str

要擷取的 Image 名稱。 如果映像存在,則會傳回最新版本的映像。

預設值: None
id
str

要擷取之映像的特定標識碼。 (標識符為 “<name>:<version>”)

預設值: None
tags

會根據提供的清單篩選影像結果,方法是 'key' 或 '[key, value]'。 例如 ['key', ['key2', 'key2 value']]

預設值: None
properties

會根據提供的清單篩選影像結果,方法是 'key' 或 '[key, value]'。 例如 ['key', ['key2', 'key2 value']]

預設值: None
version
str

當同時指定版本和名稱時,將會傳回映像的特定版本。

預設值: None
workspace
必要

包含要擷取之 Image 的工作區物件

name
必要
str

要擷取的 Image 名稱。 如果存在,則會傳回最新版本

id
必要
str

要擷取之映像的特定標識碼。 (標識元為 “:”)

tags
必要

會根據提供的清單篩選影像結果,方法是 'key' 或 '[key, value]'。 例如 ['key', ['key2', 'key2 value']]

properties
必要

會根據提供的清單篩選影像結果,方法是 'key' 或 '[key, value]'。 例如 ['key', ['key2', 'key2 value']]

version
必要
str

當同時指定版本和名稱時,將會傳回映像的特定版本。

備註

Image 建構函式會擷取與所提供工作區相關聯的 Image 物件的雲端表示法。 它會傳回對應至所擷取 Image 物件特定類型的子類別實例。

Image 物件用來將使用者的 Model 部署為 Webservice。 Image 物件通常包含模型、執行腳本,以及模型部署所需的任何相依性。 Image 類別有多個子類別,例如 Docker 映像的 ContainerImage,以及 FPGA 等映像。

如需繼承自 Image 類別的類別範例,請參閱 類別 ContainerImage

映像通常用於需要使用影像的工作流程。 對於大部分的工作流程,您應該改用 類別 Environment 來定義您的影像。 然後,您可以使用 Environment 物件搭配 Model deploy() 方法,將模型部署為 Web 服務。 您也可以使用 Model package() 方法來建立映像,以映像或 Dockerfile 的形式下載到本機 Docker 安裝。

如需在 Azure 中部署模型的概觀,請參閱下列連結: https://aka.ms/azureml-how-deploy

方法

add_properties

將屬性新增至影像。

add_tags

將標籤新增至影像。

create

在提供的工作區中建立映像。

delete

從其對應的工作區中刪除影像。

deserialize

將 json 物件轉換成 Image 物件。

image_configuration

建立映像組態物件的抽象方法。

list

列出與對應工作區相關聯的影像。 可以使用特定參數進行篩選。

remove_tags

從映像中移除標籤。

serialize

將此 Image 物件轉換成 JSON 串行化字典。

update

更新映像。

update_creation_state

重新整理記憶體內部物件的目前狀態。

根據對應雲端物件的目前狀態,執行對象的屬性就地更新。 主要用於手動輪詢建立狀態。

wait_for_creation

等候映像完成建立。

等候映像建立到達終端機狀態。 如果 WebserviceException 達到非成功的終端狀態,則會擲回 WebserviceException。

add_properties

將屬性新增至影像。

add_properties(properties)

參數

名稱 Description
properties
必要

要加入之屬性的字典。

例外狀況

類型 Description

add_tags

將標籤新增至影像。

add_tags(tags)

參數

名稱 Description
tags
必要

要加入的標籤典。

例外狀況

類型 Description

create

在提供的工作區中建立映像。

static create(workspace, name, models, image_config)

參數

名稱 Description
workspace
必要
<xref:<xref:workspace: azureml.core.workspace.Workspace>>

要與此映像建立關聯的工作區。

name
必要
str

要與此影像產生關聯的名稱。

models
必要

要使用此映像封裝的 Model 物件清單。 可以是空白清單。

image_config
必要

用來設定此映像的映像組態物件。

傳回

類型 Description

建立的 Image 物件。

例外狀況

類型 Description

delete

從其對應的工作區中刪除影像。

delete()

例外狀況

類型 Description

備註

如果映射已部署到即時 Web 服務,這個方法就會失敗。

deserialize

將 json 物件轉換成 Image 物件。

deserialize(workspace, image_payload)

參數

名稱 Description
cls
必要

表示類別方法。

workspace
必要

映射註冊的工作區物件。

image_payload
必要

要轉換成 Image 物件的 JSON 物件。

傳回

類型 Description

所提供 JSON 物件的影像表示。

例外狀況

類型 Description

備註

如果提供的工作區不是映像所註冊的工作區,這個方法就會失敗。

image_configuration

建立映像組態物件的抽象方法。

abstract static image_configuration()

例外狀況

類型 Description

list

列出與對應工作區相關聯的影像。 可以使用特定參數進行篩選。

static list(workspace, image_name=None, model_name=None, model_id=None, tags=None, properties=None)

參數

名稱 Description
workspace
必要

要列出影像的 Workspace 物件。

image_name
str

篩選清單,只包含以特定映射名稱部署的映像。

預設值: None
model_name
str

篩選清單,只包含以特定模型名稱部署的映像。

預設值: None
model_id
str

篩選清單,只包含以特定模型標識碼部署的映像。

預設值: None
tags

會根據提供的清單,依 'key' 或 '[key, value]' 進行篩選。 例如 ['key', ['key2', 'key2 value']]

預設值: None
properties

會根據提供的清單,依 'key' 或 '[key, value]' 進行篩選。 例如 ['key', ['key2', 'key2 value']]

預設值: None

傳回

類型 Description
list[<xref:Images>]

所提供工作區中影像的篩選清單。

例外狀況

類型 Description

remove_tags

從映像中移除標籤。

remove_tags(tags)

參數

名稱 Description
tags
必要

對應至要移除標記的索引鍵清單。

例外狀況

類型 Description

serialize

將此 Image 物件轉換成 JSON 串行化字典。

serialize()

傳回

類型 Description

這個 Image 物件的 JSON 表示法。

例外狀況

類型 Description

update

更新映像。

update(tags)

參數

名稱 Description
tags
必要

要用來更新映像的標籤典。 將會覆寫任何現有的標記。

例外狀況

類型 Description

update_creation_state

重新整理記憶體內部物件的目前狀態。

根據對應雲端物件的目前狀態,執行對象的屬性就地更新。 主要用於手動輪詢建立狀態。

update_creation_state()

例外狀況

類型 Description

wait_for_creation

等候映像完成建立。

等候映像建立到達終端機狀態。 如果 WebserviceException 達到非成功的終端狀態,則會擲回 WebserviceException。

wait_for_creation(show_output=False)

參數

名稱 Description
show_output

布爾值選項可列印更詳細的輸出。 預設為 False。

預設值: False

例外狀況

類型 Description