Model Sınıf
Makine öğrenmesi eğitiminin sonucunu temsil eder.
Model, Azure machine learning eğitiminin Run veya Azure dışındaki başka bir model eğitim sürecinin sonucudur. Modelin nasıl üretildiğine bakılmaksızın, bir ad ve sürümle temsil edildiği bir çalışma alanına kaydedilebilir. Model sınıfıyla, Modelleri Docker ile kullanmak üzere paketleyebilir ve bunları çıkarım istekleri için kullanılabilecek gerçek zamanlı bir uç nokta olarak dağıtabilirsiniz.
Modellerin nasıl oluşturulduğunu, yönetildiğini ve tüketildiğini gösteren uçtan uca bir öğretici için bkz. Azure Machine Learning kullanarak MNIST verileri ve scikit-learn ile görüntü sınıflandırma modelini eğitma.
Model oluşturucu.
Model oluşturucu, sağlanan çalışma alanıyla ilişkilendirilmiş bir Model nesnesinin bulut gösterimini almak için kullanılır. Ad veya kimlik belirtilmelidir.
Oluşturucu
Model(workspace, name=None, id=None, tags=None, properties=None, version=None, run_id=None, model_framework=None, expand=True, **kwargs)
Parametreler
| Name | Description |
|---|---|
|
workspace
Gerekli
|
Alınacak modeli içeren çalışma alanı nesnesi. |
|
name
|
Alınacak modelin adı. Belirtilen ada sahip en son model varsa döndürülür. Default value: None
|
|
id
|
Alınacak modelin kimliği. Belirtilen kimlikli model varsa döndürülür. Default value: None
|
|
tags
|
Döndürülen sonuçları filtrelemek için kullanılan isteğe bağlı bir etiket listesi. Sonuçlar, sağlanan listeye göre filtrelenir ve 'anahtar' veya '[anahtar, değer]' ile aranılır. Örneğin ['key', ['key2', 'key2 value']] Default value: None
|
|
properties
|
Döndürülen sonuçları filtrelemek için kullanılan isteğe bağlı bir özellik listesi. Sonuçlar, sağlanan listeye göre filtrelenir ve 'anahtar' veya '[anahtar, değer]' ile aranılır. Örneğin ['key', ['key2', 'key2 value']] Default value: None
|
|
version
|
Döndürülecek model sürümü. parametresiyle Default value: None
|
|
run_id
|
Döndürülen sonuçları filtrelemek için kullanılan isteğe bağlı kimlik. Default value: None
|
|
model_framework
|
Döndürülen sonuçları filtrelemek için kullanılan isteğe bağlı çerçeve adı. Belirtilirse, belirtilen çerçeveyle eşleşen modeller için sonuçlar döndürülür. İzin verilen değerler için bkz Framework . Default value: None
|
|
workspace
Gerekli
|
Alınacak modeli içeren çalışma alanı nesnesi. |
|
name
Gerekli
|
Alınacak modelin adı. Belirtilen ada sahip en son model varsa döndürülür. |
|
id
Gerekli
|
Alınacak modelin kimliği. Belirtilen kimlikli model varsa döndürülür. |
|
tags
Gerekli
|
Döndürülen sonuçları filtrelemek için kullanılan isteğe bağlı bir etiket listesi. Sonuçlar, sağlanan listeye göre filtrelenir ve 'anahtar' veya '[anahtar, değer]' ile aranılır. Örneğin ['key', ['key2', 'key2 value']] |
|
properties
Gerekli
|
Döndürülen sonuçları filtrelemek için kullanılan isteğe bağlı bir özellik listesi. Sonuçlar, sağlanan listeye göre filtrelenir ve 'anahtar' veya '[anahtar, değer]' ile aranılır. Örneğin ['key', ['key2', 'key2 value']] |
|
version
Gerekli
|
Döndürülecek model sürümü. parametresiyle |
|
run_id
Gerekli
|
Döndürülen sonuçları filtrelemek için kullanılan isteğe bağlı kimlik. |
|
model_framework
Gerekli
|
Döndürülen sonuçları filtrelemek için kullanılan isteğe bağlı çerçeve adı. Belirtilirse, belirtilen çerçeveyle eşleşen modeller için sonuçlar döndürülür. İzin verilen değerler için bkz Framework . |
|
expand
|
True ise çalıştırma, veri kümesi ve deneme gibi tüm alt özellikleri doldurulmuş modeller döndürür. Default value: True
|
Açıklamalar
Model oluşturucu, belirtilen çalışma alanıyla ilişkilendirilmiş bir Model nesnesinin bulut gösterimini almak için kullanılır. Modelleri almak için en azından adın veya kimliğin sağlanması gerekir, ancak etiketlere, özelliklere, sürüme, çalıştırma kimliğine ve çerçeveye göre filtrelemeye yönelik başka seçenekler de vardır.
from azureml.core.model import Model
model = Model(ws, 'my_model_name')
Aşağıdaki örnekte, modelin belirli bir sürümünün nasıl getirilmeye devam olduğu gösterilmektedir.
from azureml.core.model import Model
model = Model(ws, 'my_model_name', version=1)
Modeli kaydetmek, modelinizi oluşturan bir veya daha fazla dosya için mantıksal bir kapsayıcı oluşturur. Kayıtlı model, model dosyasının içeriğine ek olarak, modeli çalışma alanınızda yönetirken ve dağıtırken yararlı olan model açıklaması, etiketler ve çerçeve bilgileri de dahil olmak üzere model meta verilerini de depolar. Örneğin, etiketlerle modellerinizi kategorilere ayırabilir ve çalışma alanınızdaki modelleri listelerken filtreler uygulayabilirsiniz. Kayıt sonrasında kayıtlı modeli indirebilir veya dağıtabilir ve kayıtlı olan tüm dosyaları ve meta verileri alabilirsiniz.
Aşağıdaki örnek, etiketleri ve açıklamayı belirten bir modelin nasıl kaydedileceğini gösterir.
from azureml.core.model import Model
model = Model.register(model_path="sklearn_regression_model.pkl",
model_name="sklearn_regression_model",
tags={'area': "diabetes", 'type': "regression"},
description="Ridge regression model to predict diabetes",
workspace=ws)
Aşağıdaki örnekte çerçeveyi, giriş ve çıkış veri kümelerini ve kaynak yapılandırmasını belirten bir modelin nasıl kaydedileceğini gösterilmektedir.
import sklearn
from azureml.core import Model
from azureml.core.resource_configuration import ResourceConfiguration
model = Model.register(workspace=ws,
model_name='my-sklearn-model', # Name of the registered model in your workspace.
model_path='./sklearn_regression_model.pkl', # Local file to upload and register as a model.
model_framework=Model.Framework.SCIKITLEARN, # Framework used to create the model.
model_framework_version=sklearn.__version__, # Version of scikit-learn used to create the model.
sample_input_dataset=input_dataset,
sample_output_dataset=output_dataset,
resource_configuration=ResourceConfiguration(cpu=1, memory_in_gb=0.5),
description='Ridge regression model to predict diabetes progression.',
tags={'area': 'diabetes', 'type': 'regression'})
print('Name:', model.name)
print('Version:', model.version)
Değişkenler bölümünde, bulut Modeli nesnesinin yerel gösteriminin öznitelikleri listelenir. Bu değişkenler salt okunur olarak kabul edilmelidir. Değerlerinin değiştirilmesi ilgili bulut nesnesine yansıtılmaz.
Değişkenler
| Name | Description |
|---|---|
|
created_by
|
Modeli oluşturan kullanıcı. |
|
created_time
|
Model oluşturulduğunda. |
|
azureml.core.Model.description
|
Model nesnesinin açıklaması. |
|
azureml.core.Model.id
|
Model Kimliği. Bu, model adı<:>model sürümü< biçimindedir>. |
|
mime_type
|
Model mime türü. |
|
azureml.core.Model.name
|
Modelin adı. |
|
model_framework
|
Modelin çerçevesi. |
|
model_framework_version
|
Modelin çerçeve sürümü. |
|
azureml.core.Model.tags
|
Model nesnesi için etiket sözlüğü. |
|
azureml.core.Model.properties
|
Model için anahtar değeri özellikleri sözlüğü. Bu özellikler kayıt sonrasında değiştirilemez, ancak yeni anahtar değer çiftleri eklenebilir. |
|
unpack
|
Modelin yerel bir bağlama çekildiğinde paketten çıkarılıp çıkarılmaması (paketlenmemiş) olması gerekip gerekmediği. |
|
url
|
Modelin URL konumu. |
|
azureml.core.Model.version
|
Modelin sürümü. |
|
azureml.core.Model.workspace
|
Modeli içeren Çalışma Alanı. |
|
azureml.core.Model.experiment_name
|
Modeli oluşturan Denemenin adı. |
|
azureml.core.Model.run_id
|
Modeli oluşturan Çalıştırma kimliği. |
|
parent_id
|
Modelin üst Modelinin kimliği. |
|
derived_model_ids
|
Bu Modelden türetilmiş Model kimliklerinin listesi. |
|
resource_configuration
|
Bu Model için ResourceConfiguration. Profil oluşturma için kullanılır. |
Yöntemler
| add_dataset_references |
Sağlanan veri kümelerini bu Modelle ilişkilendirin. |
| add_properties |
Bu modelin özellikler sözlüğüne anahtar değer çiftleri ekleyin. |
| add_tags |
Bu modelin etiketler sözlüğüne anahtar değer çiftleri ekleyin. |
| delete |
Bu modeli ilişkili çalışma alanından silin. |
| deploy |
Sıfır veya daha fazla Model nesneden Bir Web hizmeti dağıtın. Sonuçta elde edilen Web hizmeti, çıkarım istekleri için kullanılabilecek gerçek zamanlı bir uç noktadır. Model |
| deserialize |
JSON nesnesini model nesnesine dönüştürme. Belirtilen çalışma alanı modelin kayıtlı olduğu çalışma alanı değilse dönüştürme başarısız olur. |
| download |
Modeli yerel dosya sisteminin hedef dizinine indirin. |
| get_model_path |
Modelin yolunu döndürür. İşlev, modeli aşağıdaki konumlarda arar. Hiçbiri ise
Hiçbiri
|
| get_sas_urls |
Dosya adlarını ve buna karşılık gelen SAS URL'lerini içeren anahtar-değer çiftleri sözlüğü döndürür. |
| list |
Sağlanan çalışma alanıyla ilişkili tüm modellerin listesini isteğe bağlı filtrelerle alın. |
| package |
Docker görüntüsü veya Dockerfile derleme bağlamı biçiminde bir model paketi oluşturun. |
| print_configuration |
Kullanıcı yapılandırmasını yazdırın. |
| profile |
Kaynak gereksinimi önerilerini almak için modelin profilini oluşturur. Bu, veri kümesinin boyutuna bağlı olarak 25 dakika kadar sürebilen uzun süre çalışan bir işlemdir. |
| register |
Sağlanan çalışma alanına bir model kaydedin. |
| remove_tags |
Belirtilen anahtarları bu modelin etiket sözlüğünden kaldırın. |
| serialize |
Bu Modeli json serileştirilmiş sözlüğüne dönüştürün. |
| update |
Modelin yerinde güncelleştirmesini gerçekleştirin. Belirtilen parametrelerin mevcut değerleri değiştirilir. |
| update_tags_properties |
Modelin etiketlerini ve özelliklerini güncelleştirme. |
add_dataset_references
Sağlanan veri kümelerini bu Modelle ilişkilendirin.
add_dataset_references(datasets)
Parametreler
| Name | Description |
|---|---|
|
datasets
Gerekli
|
Veri kümesi amacını Dataset nesnesiyle eşleştirmeyi temsil eden tanımlama kümeleri listesi. |
Özel durumlar
| Tür | Description |
|---|---|
add_properties
Bu modelin özellikler sözlüğüne anahtar değer çiftleri ekleyin.
add_properties(properties)
Parametreler
| Name | Description |
|---|---|
|
properties
Gerekli
|
dict(<xref:str : str>)
Eklenecek özelliklerin sözlüğü. |
add_tags
Bu modelin etiketler sözlüğüne anahtar değer çiftleri ekleyin.
add_tags(tags)
Parametreler
| Name | Description |
|---|---|
|
tags
Gerekli
|
dict(<xref:{str : str}>)
Eklenecek etiketlerin sözlüğü. |
Özel durumlar
| Tür | Description |
|---|---|
delete
Bu modeli ilişkili çalışma alanından silin.
delete()
Özel durumlar
| Tür | Description |
|---|---|
deploy
Sıfır veya daha fazla Model nesneden Bir Web hizmeti dağıtın.
Sonuçta elde edilen Web hizmeti, çıkarım istekleri için kullanılabilecek gerçek zamanlı bir uç noktadır. Model deploy işlevi sınıfının işlevine deployWebservice benzer, ancak modelleri kaydetmez. Zaten kayıtlı model nesneleriniz varsa Model deploy işlevini kullanın.
static deploy(workspace, name, models, inference_config=None, deployment_config=None, deployment_target=None, overwrite=False, show_output=False)
Parametreler
| Name | Description |
|---|---|
|
workspace
Gerekli
|
Web hizmetini ilişkilendirmek için çalışma alanı nesnesi. |
|
name
Gerekli
|
Dağıtılan hizmeti vermek için gereken ad. Çalışma alanına özgü olmalıdır, yalnızca küçük harflerden, sayılardan veya tirelerden oluşmalıdır, bir harfle başlamalıdır ve 3 ile 32 karakter uzunluğunda olmalıdır. |
|
models
Gerekli
|
Model nesnelerinin listesi. Boş bir liste olabilir. |
|
inference_config
|
Gerekli model özelliklerini belirlemek için kullanılan inferenceConfig nesnesi. Default value: None
|
|
deployment_config
|
Web hizmetini yapılandırmak için kullanılan bir WebserviceDeploymentConfiguration. Sağlanmadıysa, istenen hedefe göre boş bir yapılandırma nesnesi kullanılır. Default value: None
|
|
deployment_target
|
Web hizmetini dağıtmak için A ComputeTarget . Azure Container Instances'ın ilişkili ComputeTargetbir örneği olmadığından, Azure Container Instances'a dağıtmak için bu parametreyi Yok olarak bırakın. Default value: None
|
|
overwrite
|
Belirtilen ada sahip bir hizmet zaten varsa mevcut hizmetin üzerine yazıp yazmayacağını gösterir. Default value: False
|
|
show_output
|
Hizmet dağıtımının ilerleme durumunun görüntülenip görüntülenmeyeceğini gösterir. Default value: False
|
Döndürülenler
| Tür | Description |
|---|---|
|
Dağıtılan web hizmetiyle ilgili bir Web hizmeti nesnesi. |
Özel durumlar
| Tür | Description |
|---|---|
deserialize
JSON nesnesini model nesnesine dönüştürme.
Belirtilen çalışma alanı modelin kayıtlı olduğu çalışma alanı değilse dönüştürme başarısız olur.
static deserialize(workspace, model_payload)
Parametreler
| Name | Description |
|---|---|
|
workspace
Gerekli
|
Modelin kayıtlı olduğu çalışma alanı nesnesi. |
|
model_payload
Gerekli
|
Model nesnesine dönüştürülecek JSON nesnesi. |
Döndürülenler
| Tür | Description |
|---|---|
|
Sağlanan JSON nesnesinin Model gösterimi. |
download
Modeli yerel dosya sisteminin hedef dizinine indirin.
download(target_dir='.', exist_ok=False, exists_ok=None)
Parametreler
| Name | Description |
|---|---|
|
target_dir
|
Modelin indirildiği dizinin yolu. Varsayılan olarak "." Default value: .
|
|
exist_ok
|
İndirilen dir/dosyaların varsa değiştirilip değiştirilmeyeceğini gösterir. Varsayılan olarak False ayarlanmıştır. Default value: False
|
|
exists_ok
|
KALDIRIL -MIŞ.
Default value: None
|
Döndürülenler
| Tür | Description |
|---|---|
|
Modelin dosya veya klasörünün yolu. |
get_model_path
Modelin yolunu döndürür.
İşlev, modeli aşağıdaki konumlarda arar.
Hiçbiri ise version :
- Uzaktan önbelleğe indirme (çalışma alanı sağlanmışsa)
- azureml-models/$MODEL_NAME/$LATEST_VERSION/ önbelleğinden yükleme
- ./$MODEL_NAME
Hiçbiri version değilse:
- azureml-models/$MODEL_NAME/$SPECIFIED_VERSION/ önbelleğinden yükleme
- Uzaktan önbelleğe indirme (çalışma alanı sağlanmışsa)
static get_model_path(model_name, version=None, _workspace=None)
Parametreler
| Name | Description |
|---|---|
|
model_name
Gerekli
|
Alınacak modelin adı. |
|
version
|
Alınacak modelin sürümü. Varsayılan olarak en son sürümü kullanır. Default value: None
|
|
_workspace
|
Modelin alın olduğu çalışma alanı. Uzaktan kullanılamaz. Belirtilmezse yalnızca yerel önbellek aranır. Default value: None
|
Döndürülenler
| Tür | Description |
|---|---|
|
Diskte modele giden yol. |
Özel durumlar
| Tür | Description |
|---|---|
get_sas_urls
Dosya adlarını ve buna karşılık gelen SAS URL'lerini içeren anahtar-değer çiftleri sözlüğü döndürür.
get_sas_urls()
Döndürülenler
| Tür | Description |
|---|---|
|
Dosya adlarını ve buna karşılık gelen SAS URL'lerini içeren anahtar-değer çiftlerinin sözlüğü |
list
Sağlanan çalışma alanıyla ilişkili tüm modellerin listesini isteğe bağlı filtrelerle alın.
static list(workspace, name=None, tags=None, properties=None, run_id=None, latest=False, dataset_id=None, expand=True, page_count=255, model_framework=None)
Parametreler
| Name | Description |
|---|---|
|
workspace
Gerekli
|
Model alınacak çalışma alanı nesnesi. |
|
name
|
Sağlanırsa, yalnızca belirtilen ada sahip modelleri (varsa) döndürür. Default value: None
|
|
tags
|
Sağlanan listeye göre 'key' veya '[key, value]' ölçütüne göre filtrelenir. Örneğin ['key', ['key2', 'key2 value']] Default value: None
|
|
properties
|
Sağlanan listeye göre 'key' veya '[key, value]' ölçütüne göre filtrelenir. Örneğin ['key', ['key2', 'key2 value']] Default value: None
|
|
run_id
|
Sağlanan çalıştırma kimliğine göre filtrelenir. Default value: None
|
|
latest
|
True ise, yalnızca en son sürüme sahip modelleri döndürür. Default value: False
|
|
dataset_id
|
Sağlanan veri kümesi kimliğine göre filtrelenir. Default value: None
|
|
expand
|
True ise çalıştırma, veri kümesi ve deneme gibi tüm alt özellikleri doldurulmuş modeller döndürür. Bunu false olarak ayarlamak, çok sayıda model olması durumunda list() yönteminin tamamlanmasını hızlandırmalıdır. Default value: True
|
|
page_count
|
Bir sayfada alınacak öğe sayısı. Şu anda 255'e kadar olan değerleri desteklemektedir. Varsayılan değer 255'tir. Default value: 255
|
|
model_framework
|
Sağlanırsa, yalnızca belirtilen çerçeveye sahip modelleri (varsa) döndürür. Default value: None
|
Döndürülenler
| Tür | Description |
|---|---|
|
İsteğe bağlı olarak filtrelenmiş modellerin listesi. |
Özel durumlar
| Tür | Description |
|---|---|
package
Docker görüntüsü veya Dockerfile derleme bağlamı biçiminde bir model paketi oluşturun.
static package(workspace, models, inference_config=None, generate_dockerfile=False, image_name=None, image_label=None)
Parametreler
| Name | Description |
|---|---|
|
workspace
Gerekli
|
Paketin oluşturulacağı çalışma alanı. |
|
models
Gerekli
|
Pakete eklenecek Model nesnelerinin listesi. Boş bir liste olabilir. |
|
inference_config
|
Modellerin işlemini yapılandırmak için bir InferenceConfig nesnesi. Bu bir Ortam nesnesi içermelidir. Default value: None
|
|
generate_dockerfile
|
Görüntü oluşturmak yerine yerel olarak çalıştırılacak bir Dockerfile oluşturulup oluşturulmayacağı. Default value: False
|
|
image_name
|
Görüntü oluştururken, sonuçta elde edilen görüntünün adı. Default value: None
|
|
image_label
|
Görüntü oluştururken, sonuçta elde edilen görüntünün etiketi. Default value: None
|
Döndürülenler
| Tür | Description |
|---|---|
|
ModelPackage nesnesi. |
print_configuration
Kullanıcı yapılandırmasını yazdırın.
static print_configuration(models, inference_config, deployment_config, deployment_target)
Parametreler
| Name | Description |
|---|---|
|
models
Gerekli
|
Model nesnelerinin listesi. Boş bir liste olabilir. |
|
inference_config
Gerekli
|
Gerekli model özelliklerini belirlemek için kullanılan inferenceConfig nesnesi. |
|
deployment_config
Gerekli
|
Web hizmetini yapılandırmak için kullanılan bir WebserviceDeploymentConfiguration. |
|
deployment_target
Gerekli
|
Web hizmetini dağıtmak için A ComputeTarget . |
profile
Kaynak gereksinimi önerilerini almak için modelin profilini oluşturur.
Bu, veri kümesinin boyutuna bağlı olarak 25 dakika kadar sürebilen uzun süre çalışan bir işlemdir.
static profile(workspace, profile_name, models, inference_config, input_dataset, cpu=None, memory_in_gb=None, description=None)
Parametreler
| Name | Description |
|---|---|
|
workspace
Gerekli
|
Modelin profilinin oluşturulduğu çalışma alanı nesnesi. |
|
profile_name
Gerekli
|
Profil oluşturma çalıştırmasının adı. |
|
models
Gerekli
|
Model nesnelerinin listesi. Boş bir liste olabilir. |
|
inference_config
Gerekli
|
Gerekli model özelliklerini belirlemek için kullanılan inferenceConfig nesnesi. |
|
input_dataset
Gerekli
|
Profil oluşturma için giriş veri kümesi. Giriş veri kümesinin tek bir sütunu olmalı ve örnek girişler dize biçiminde olmalıdır. |
|
cpu
|
En büyük test örneğinde kullanılacak cpu çekirdeği sayısı. Şu anda 3,5'e kadar olan değerleri desteklemektedir. Default value: None
|
|
memory_in_gb
|
En büyük test örneğinde kullanılacak bellek miktarı (GB cinsinden). Ondalık olabilir. Şu anda 15,0'a kadar olan değerleri desteklemektedir. Default value: None
|
|
description
|
Profil oluşturma çalıştırmasıyla ilişkilendirilecek açıklama. Default value: None
|
Döndürülenler
| Tür | Description |
|---|---|
Özel durumlar
| Tür | Description |
|---|---|
|
<xref:azureml.exceptions.WebserviceException>, <xref:azureml.exceptions.UserErrorException>
|
register
Sağlanan çalışma alanına bir model kaydedin.
static register(workspace, model_path, model_name, tags=None, properties=None, description=None, datasets=None, model_framework=None, model_framework_version=None, child_paths=None, sample_input_dataset=None, sample_output_dataset=None, resource_configuration=None)
Parametreler
| Name | Description |
|---|---|
|
workspace
Gerekli
|
Modelin kaydedilecek çalışma alanı. |
|
model_path
Gerekli
|
Model varlıklarının bulunduğu yerel dosya sistemindeki yol. Bu, tek bir dosya veya klasöre doğrudan işaretçi olabilir. Bir klasöre işaret edilirse parametresi, |
|
model_name
Gerekli
|
Modelin kaydedilecek adı. |
|
tags
|
dict(<xref:{str : str}>)
Modele atanacak anahtar değer etiketlerinin isteğe bağlı sözlüğü. Default value: None
|
|
properties
|
dict(<xref:{str : str}>)
Modele atanacak anahtar değeri özelliklerinin isteğe bağlı sözlüğü. Model oluşturulduktan sonra bu özellikler değiştirilemez, ancak yeni anahtar değer çiftleri eklenebilir. Default value: None
|
|
description
|
Modelin metin açıklaması. Default value: None
|
|
datasets
|
İlk öğenin veri kümesi-model ilişkisini, ikinci öğenin ise veri kümesi olduğu tanımlama kümelerinin listesi. Default value: None
|
|
model_framework
|
Kayıtlı modelin çerçevesi. sınıfından sistem tarafından desteklenen sabitlerin Framework kullanılması, bazı popüler çerçeveler için basitleştirilmiş dağıtıma olanak tanır. Default value: None
|
|
model_framework_version
|
Kayıtlı modelin çerçeve sürümü. Default value: None
|
|
child_paths
|
bir klasöre ile Default value: None
|
|
sample_input_dataset
|
Kayıtlı model için örnek giriş veri kümesi. Default value: None
|
|
sample_output_dataset
|
Kayıtlı model için örnek çıkış veri kümesi. Default value: None
|
|
resource_configuration
|
Kayıtlı modeli çalıştırmak için bir kaynak yapılandırması. Default value: None
|
Döndürülenler
| Tür | Description |
|---|---|
|
Kayıtlı model nesnesi. |
Açıklamalar
Kayıtlı model, model dosyasının içeriğine ek olarak, modeli çalışma alanınızda yönetirken ve dağıtırken yararlı olan model açıklaması, etiketler ve çerçeve bilgileri de dahil olmak üzere model meta verilerini de depolar. Örneğin, etiketlerle modellerinizi kategorilere ayırabilir ve çalışma alanınızdaki modelleri listelerken filtreler uygulayabilirsiniz.
Aşağıdaki örnek, etiketleri ve açıklamayı belirten bir modelin nasıl kaydedileceğini gösterir.
from azureml.core.model import Model
model = Model.register(model_path="sklearn_regression_model.pkl",
model_name="sklearn_regression_model",
tags={'area': "diabetes", 'type': "regression"},
description="Ridge regression model to predict diabetes",
workspace=ws)
Deneme çalıştırması sonucu oluşturulan bir modeliniz varsa, önce yerel bir dosyaya indirmeden doğrudan bir çalıştırma nesnesinden kaydedebilirsiniz. Bunu yapmak için sınıfında belgelendiği register_model gibi yöntemini kullanınRun.
remove_tags
serialize
Bu Modeli json serileştirilmiş sözlüğüne dönüştürün.
serialize()
Döndürülenler
| Tür | Description |
|---|---|
|
Bu Modelin json gösterimi |
update
Modelin yerinde güncelleştirmesini gerçekleştirin.
Belirtilen parametrelerin mevcut değerleri değiştirilir.
update(tags=None, description=None, sample_input_dataset=None, sample_output_dataset=None, resource_configuration=None)
Parametreler
| Name | Description |
|---|---|
|
tags
|
dict(<xref:{str : str}>)
Modeli güncelleştirmek için etiket sözlüğü. Bu etiketler model için mevcut etiketlerin yerini alır. Default value: None
|
|
description
|
Model için kullanılacak yeni açıklama. Bu ad, var olan adın yerini alır. Default value: None
|
|
sample_input_dataset
|
Kayıtlı model için kullanılacak örnek giriş veri kümesi. Bu örnek giriş veri kümesi mevcut veri kümesinin yerini alır. Default value: None
|
|
sample_output_dataset
|
Kayıtlı model için kullanılacak örnek çıktı veri kümesi. Bu örnek çıktı veri kümesi mevcut veri kümesinin yerini alır. Default value: None
|
|
resource_configuration
|
Kayıtlı modeli çalıştırmak için kullanılacak kaynak yapılandırması. Default value: None
|
Özel durumlar
| Tür | Description |
|---|---|
update_tags_properties
Modelin etiketlerini ve özelliklerini güncelleştirme.
update_tags_properties(add_tags=None, remove_tags=None, add_properties=None)
Parametreler
| Name | Description |
|---|---|
|
add_tags
|
dict(<xref:{str : str}>)
Eklenecek etiket sözlüğü. Default value: None
|
|
remove_tags
|
Kaldırılacak etiket adlarının listesi. Default value: None
|
|
add_properties
|
dict(<xref:{str : str}>)
Eklenecek özellikler sözlüğü. Default value: None
|
Özel durumlar
| Tür | Description |
|---|---|