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]
مطلوب

وصف المورد. الإعدادات الافتراضية إلى بلا

tags
Optional[dict[str, str]]
مطلوب

قاموس العلامات. يمكن إضافة العلامات وإزالتها وتحديثها. الإعدادات الافتراضية إلى بلا.

properties
Optional[dict[str, str]]
مطلوب

قاموس خاصية الأصل. الإعدادات الافتراضية إلى بلا.

stage
Optional[str]
مطلوب

مرحلة المورد. الإعدادات الافتراضية إلى بلا.

kwargs
Optional[dict]
مطلوب

قاموس معلمات تكوين إضافية.

أمثلة

إنشاء كائن نموذج.


   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