OutputPortBinding Sınıf
İşlem hattı adımının adlandırılmış çıkışını tanımlar.
OutputPortBinding, bir adım tarafından oluşturulacak veri türünü ve verilerin nasıl üretileceğini belirtmek için kullanılabilir. Adım çıkışının başka bir adımın gerekli bir girişi olduğunu belirtmek için ile InputPortBinding birlikte kullanılabilir.
OutputPortBinding'i başlatın.
- Devralma
-
builtins.objectOutputPortBinding
Oluşturucu
OutputPortBinding(name, datastore=None, output_name=None, bind_mode='mount', path_on_compute=None, is_directory=None, overwrite=None, data_type=None, pipeline_output_name=None, training_output=None, dataset_registration=None, dataset_output=None)
Parametreler
Name | Description |
---|---|
name
Gerekli
|
Yalnızca harf, rakam ve alt çizgi içerebilen OutputPortBinding nesnesinin adı. |
datastore
|
PipelineData'nın bulunacağı veri deposu. Default value: None
|
output_name
|
Hiçbiri adı kullanılıyorsa çıkışın adı. Yalnızca harf, rakam ve alt çizgi içerebilir. Default value: None
|
bind_mode
|
Oluşturan adımın verilere erişmek için "upload" veya "mount" veya "hdfs" yöntemini kullanıp kullanmayacağını belirtir. Default value: mount
|
path_on_compute
|
"Karşıya yükleme" modu için modülün çıkışı yazdığı yol. Default value: None
|
is_directory
|
Çıkışın bir dizin mi yoksa tek bir dosya mı olduğu. Default value: None
|
overwrite
|
"Karşıya yükleme" modu için, var olan verilerin üzerine yazıp yazılmayacağı. Default value: None
|
data_type
|
İsteğe bağlı. Veri türü, beklenen çıktı türünü belirtmek ve tüketen adımların verileri nasıl kullanması gerektiğini ayrıntılı olarak belirtmek için kullanılabilir. Kullanıcı tanımlı herhangi bir dize olabilir. Default value: None
|
pipeline_output_name
|
Sağlanırsa, bu çıkış PipelineRun.get_pipeline_output() kullanılarak kullanılabilir. İşlem hattı çıkış adları işlem hattında benzersiz olmalıdır. Default value: None
|
training_output
|
Eğitim sonucu için çıkışı tanımlar. Bu yalnızca Ölçümler ve Model gibi farklı çıkış türleriyle sonuçlanan belirli eğitimler için gereklidir. Örneğin ölçümler AutoMLStep ve model sonuçları. Ayrıca, en iyi modeli elde etmek için kullanılan belirli eğitim yinelemesini veya ölçümü de tanımlayabilirsiniz. için HyperDriveStepçıkışa eklenecek belirli model dosyalarını da tanımlayabilirsiniz. Default value: None
|
dataset_registration
|
İsteğe bağlı. Bu bir iç parametredir. Bunun yerine PipelineData.as_dataset kullanmanız gerekir. Default value: None
|
dataset_output
|
İsteğe bağlı. Bu bir iç parametredir. OutputFileDatasetConfig intead kullanmanız gerekir. Default value: None
|
name
Gerekli
|
Yalnızca harf, rakam ve alt çizgi içerebilen OutputPortBinding nesnesinin adı. |
datastore
Gerekli
|
PipelineData'nın bulunacağı veri deposu. |
output_name
Gerekli
|
Hiçbiri adı kullanılıyorsa çıkışın adı. Yalnızca harf, rakam ve alt çizgi içerebilir. |
bind_mode
Gerekli
|
Oluşturan adımın verilere erişmek için "upload" veya "mount" veya "hdfs" yöntemini kullanıp kullanmayacağını belirtir. |
path_on_compute
Gerekli
|
"Karşıya yükleme" modu için modülün çıkışı yazdığı yol. |
is_directory
Gerekli
|
çıkış bir dizinse |
overwrite
Gerekli
|
"Karşıya yükleme" modu için, var olan verilerin üzerine yazıp yazılmayacağı. |
data_type
Gerekli
|
İsteğe bağlı. Veri türü, beklenen çıktı türünü belirtmek ve tüketen adımların verileri nasıl kullanması gerektiğini ayrıntılı olarak belirtmek için kullanılabilir. Kullanıcı tanımlı herhangi bir dize olabilir. |
pipeline_output_name
Gerekli
|
Sağlanırsa, bu çıkış PipelineRun.get_pipeline_output() kullanılarak kullanılabilir. İşlem hattı çıkış adları işlem hattında benzersiz olmalıdır. |
training_output
Gerekli
|
Eğitim sonucu için çıkışı tanımlar. Bu yalnızca Ölçümler ve Model gibi farklı çıkış türleriyle sonuçlanan belirli eğitimler için gereklidir. Örneğin ölçümler AutoMLStep ve model sonuçları. Ayrıca, en iyi modeli elde etmek için kullanılan belirli eğitim yinelemesini veya ölçümü de tanımlayabilirsiniz. için HyperDriveStepçıkışa eklenecek belirli model dosyalarını da tanımlayabilirsiniz. |
dataset_registration
Gerekli
|
İsteğe bağlı. Bu bir iç parametredir. Bunun yerine PipelineData.as_dataset kullanmanız gerekir. |
dataset_output
Gerekli
|
İsteğe bağlı. Bu bir iç parametredir. OutputFileDatasetConfig intead kullanmanız gerekir. |
Açıklamalar
OutputPortBinding, adım girişlerini ve çıkışlarını belirtmek üzere bir İşlem Hattı oluştururken olduğu gibi PipelineData benzer bir şekilde kullanılabilir. Fark şudur: OutputPortBinding'in başka bir adıma giriş olarak kullanılması için birlikte InputPortBinding kullanılması gerekir.
OutputPortBinding ile İşlem Hattı oluşturma örneği aşağıdaki gibidir:
from azureml.pipeline.core import OutputPortBinding, InputPortBinding, Pipeline
from azureml.pipeline.steps import PythonScriptStep
step_1_output = OutputPortBinding("output", datastore=datastore)
step_1 = PythonScriptStep(
name='process data',
script_name="process_data.py",
compute_target=compute,
arguments=["--output", step_1_output],
outputs=[step_1_output]
)
step_2_input = InputPortBinding("input", bind_object=step_1_output)
step_2 = PythonScriptStep(
name='train',
script_name="train.py",
compute_target=compute,
arguments=["--input", step_2_input],
inputs=[step_2_input]
)
pipeline = Pipeline(workspace=workspace, steps=[step_1, step_2])
Bu işlem hattı iki adımla oluşturulur. İşlem adımı önce yürütülür, ardından tamamlandıktan sonra tren adımı yürütülür. Azure ML, OutputPortBinding nesnesi tarafından açıklandığı gibi işlem adımı tarafından üretilen çıkışı eğitme adımına sağlar.
Öznitelikler
bind_mode
Oluşturma adımının verileri oluşturmak için kullanacağı modu ("karşıya yükleme" veya "bağlama" veya "hdfs") alın.
Döndürülenler
Tür | Description |
---|---|
Bağlama modu. |
data_type
dataset_registration
Veri kümesi kayıt bilgilerini alın.
Döndürülenler
Tür | Description |
---|---|
Veri kümesi kayıt bilgileri. |
datastore
PipelineData'nın bulunacağı veri deposu.
Döndürülenler
Tür | Description |
---|---|
Datastore nesnesi. |
is_directory
name
overwrite
"Karşıya yükleme" modu için var olan verilerin üzerine yazıp yazılmayacağını belirtin.
Döndürülenler
Tür | Description |
---|---|
_Üzerine |
path_on_compute
"Karşıya yükleme" modu için modülün çıkışı yazdığı yol.
Döndürülenler
Tür | Description |
---|---|
path_on_compute |
pipeline_output_name
Bu OutputPortBinding'e karşılık gelen işlem hattı çıkışının adını alın.
Döndürülenler
Tür | Description |
---|---|
İşlem hattı çıkış adı. |