Model 類別

定型和評分的模型。

繼承
azure.ai.ml.entities._assets._artifacts.artifact.Artifact
Model

建構函式

Model(*, name: str | None = None, version: str | None = None, type: str | None = None, path: str | PathLike | None = None, utc_time_created: str | None = None, flavors: Dict[str, Dict[str, Any]] | None = None, description: str | None = None, tags: Dict | None = None, properties: Dict | None = None, stage: str | None = None, **kwargs)

參數

name
Optional[str]
必要

模型的名稱。 預設為隨機 GUID。

version
Optional[str]
必要

模型的版本。 如果未提供任何名稱或未註冊的名稱,則預設為 「1」。 否則,預設會從具有該名稱之模型的最後一個註冊版本自動遞增。

type
Optional[str]
必要

此實體的儲存格式,用於 NCD (新類別探索) 。 接受的值為 「custom_model」、「mlflow_model」 或 「triton_model」。 預設為 「custom_model」。

utc_time_created
Optional[str]
必要

建立模型的日期和時間,格式為 UTC ISO 8601。 (例如 '2020-10-19 17:44:02.096572') 。

flavors
Optional[dict[str, Any]]
必要

模型可解譯的類別。 預設為 [無]。

path
Optional[str]
必要

指向模型的遠端 URI 或本機路徑。 預設為 [無]。

description
Optional[str]
必要

資源的描述。 預設值為 None

tags
Optional[dict[str, str]]
必要

標記字典。 標記可以新增、移除和更新。 預設為 [無]。

properties
Optional[dict[str, str]]
必要

資產屬性字典。 預設為 [無]。

stage
Optional[str]
必要

資源的階段。 預設為 [無]。

kwargs
Optional[dict]
必要

其他組態參數的字典。

範例

建立 Model 物件。


   from azure.ai.ml.entities import Model

   model = Model(
       name="model1",
       version="5",
       description="my first model in prod",
       path="models/very_important_model.pkl",
       properties={"prop1": "value1", "prop2": "value2"},
       type="mlflow_model",
       flavors={
           "sklearn": {"sklearn_version": "0.23.2"},
           "python_function": {"loader_module": "office.plrmodel", "python_version": 3.6},
       },
       stage="Production",
   )

方法

dump

以 YAML 格式將資產內容傾印到檔案中。

dump

以 YAML 格式將資產內容傾印到檔案中。

dump(dest: str | PathLike | IO, **kwargs) -> None

參數

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
必要

要寫入 YAML 內容的本機路徑或檔案資料流程。 如果 dest 是檔案路徑,則會建立新的檔案。 如果 dest 是開啟的檔案,則會直接寫入檔案。

kwargs
dict

要傳遞至 YAML 序列化程式的其他引數。

例外狀況

如果 dest 是檔案路徑且檔案已經存在,則引發。

如果 dest 是開啟的檔案,而且無法寫入檔案,則引發。

屬性

base_path

資源的基底路徑。

傳回

資源的基底路徑。

傳回類型

str

creation_context

資源的建立內容。

傳回

資源的建立中繼資料。

傳回類型

id

資源識別碼。

傳回

資源的全域識別碼,Azure Resource Manager (ARM) 識別碼。

傳回類型

path

version

資產版本。

傳回

資產版本。

傳回類型

str