Поделиться через


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]]
Обязательно

Разновидности, в которых можно интерпретировать модель. Значение по умолчанию — None (Нет).

path
Optional[str]
Обязательно

Удаленный универсальный код ресурса (URI) или локальный путь, указывающий на модель. Значение по умолчанию — None (Нет).

description
Optional[str]
Обязательно

Описание ресурса. Значение по умолчанию — Нет.

tags
Optional[dict[str, str]]
Обязательно

Словарь тегов. Теги можно добавлять, удалять и обновлять. Значение по умолчанию — None (Нет).

properties
Optional[dict[str, str]]
Обязательно

Словарь свойств ресурса. Значение по умолчанию — None (Нет).

stage
Optional[str]
Обязательно

Этап ресурса. Значение по умолчанию — None (Нет).

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

Идентификатор ресурса.

Возвращаемое значение

Глобальный идентификатор ресурса, идентификатор Resource Manager Azure (ARM).

Возвращаемый тип

path

version

Версия ресурса.

Возвращаемое значение

Версия ресурса.

Возвращаемый тип

str