MpiStep Sınıf
MPI işini çalıştırmak için bir Azure ML işlem hattı adımı oluşturur.
MpiStep kullanma örneği için not defterine https://aka.ms/pl-style-transbakın.
MPI işini çalıştırmak için bir Azure ML işlem hattı adımı oluşturun.
KALDIRIL -MIŞ. Bunun yerine öğesini CommandStep kullanın. Örnek için bkz. CommandStep ile işlem hatlarında dağıtılmış eğitimi çalıştırma.
- Devralma
-
MpiStep
Oluşturucu
MpiStep(name=None, source_directory=None, script_name=None, arguments=None, compute_target=None, node_count=None, process_count_per_node=None, inputs=None, outputs=None, allow_reuse=True, version=None, hash_paths=None, **kwargs)
Parametreler
Name | Description |
---|---|
name
|
[Gerekli] Modülün adı. varsayılan değer: None
|
source_directory
|
[Gerekli] Python betiği, conda env ve adımda kullanılan diğer kaynakları içeren bir klasör. varsayılan değer: None
|
script_name
|
[Gerekli] ile ilgili Bir Python betiğinin varsayılan değer: None
|
arguments
|
[Gerekli] Komut satırı bağımsız değişkenlerinin listesi. varsayılan değer: None
|
compute_target
|
[Gerekli] Kullanılacak işlem hedefi. varsayılan değer: None
|
node_count
|
[Gerekli] Eğitim için kullanılan işlem hedefindeki düğüm sayısı. 1'den büyükse, bir mpi dağıtılmış işi çalıştırılır. Dağıtılmış işler için yalnızca AmlCompute işlem hedefi desteklenir. PipelineParameter değerleri desteklenir. varsayılan değer: None
|
process_count_per_node
|
[Gerekli] Düğüm başına işlem sayısı. 1'den büyükse, bir mpi dağıtılmış işi çalıştırılır. Dağıtılmış işler için yalnızca AmlCompute işlem hedefi desteklenir. PipelineParameter değerleri desteklenir. varsayılan değer: None
|
inputs
|
list[Union[InputPortBinding, DataReference, PortDataReference, PipelineData, PipelineOutputAbstractDataset, DatasetConsumptionConfig]]
Giriş bağlantı noktası bağlamalarının listesi. varsayılan değer: None
|
outputs
|
Çıkış bağlantı noktası bağlamalarının listesi. varsayılan değer: None
|
params
Gerekli
|
"AML_PARAMETER_" ile ortam değişkenleri olarak kaydedilen ad-değer çiftlerinin sözlüğü. |
allow_reuse
|
Aynı ayarlarla yeniden çalıştırıldığında adımın önceki sonuçları yeniden kullanıp kullanmayacağını gösterir. Yeniden kullan özelliği varsayılan olarak etkindir. Adım içeriği (betikler/bağımlılıklar) ve girişler ve parametreler değişmeden kalırsa, bu adımın önceki çalıştırmasından elde edilen çıkış yeniden kullanılır. Adımı yeniden kullanırken, işi hesaplamaya göndermek yerine, önceki çalıştırmanın sonuçları sonraki adımlarda hemen kullanılabilir hale gelir. Giriş olarak Azure Machine Learning veri kümelerini kullanıyorsanız, yeniden kullanım, temel alınan verilerin değişip değişmediğine değil, veri kümesinin tanımının değişip değişmediğine göre belirlenir. varsayılan değer: True
|
version
|
Modülün işlev değişikliğini belirtmek için isteğe bağlı bir sürüm etiketi. varsayılan değer: None
|
hash_paths
|
KULLANIMDAN KALKTI: artık gerekli değil. Adım içeriğinde yapılan değişiklikler denetlenirken karmaya giden yolların listesi. Hiçbir değişiklik algılanırsa, işlem hattı önceki çalıştırmanın adım içeriğini yeniden kullanır. Varsayılan olarak, .amlignore veya .gitignore içinde listelenen dosyalar dışında içeriğinin varsayılan değer: None
|
use_gpu
Gerekli
|
Denemeyi çalıştıracak ortamın GPU'ları destekleyip desteklemediğini gösterir.
True ise, ortamda GPU tabanlı varsayılan bir Docker görüntüsü kullanılır. False ise CPU tabanlı bir görüntü kullanılır. Varsayılan docker görüntüleri (CPU veya GPU) yalnızca parametre ayarlanmadıysa |
use_docker
Gerekli
|
Denemeyi çalıştıracak ortamın Docker tabanlı olması gerekip gerekmediğini gösterir. |
custom_docker_image
Gerekli
|
Eğitim için kullanılacak görüntünün oluşturulacağı Docker görüntüsünün adı. Ayarlanmadıysa, temel görüntü olarak varsayılan CPU tabanlı görüntü kullanılır. |
image_registry_details
Gerekli
|
Docker görüntü kayıt defterinin ayrıntıları. |
user_managed
Gerekli
|
Azure ML'nin mevcut bir Python ortamını yeniden kullanıp kullanmadığını gösterir; False, Azure ML'nin conda bağımlılıkları belirtimini temel alan bir Python ortamı oluşturacağı anlamına gelir. |
conda_packages
Gerekli
|
Python ortamına eklenecek conda paketlerini temsil eden dizelerin listesi. |
pip_packages
Gerekli
|
Python ortamına eklenecek pip paketlerini temsil eden dizelerin listesi. |
pip_requirements_file_path
Gerekli
|
Pip gereksinimleri metin dosyasının göreli yolu.
Bu parametre, parametresiyle birlikte |
environment_definition
Gerekli
|
Deneme için EnvironmentDefinition. PythonSection ve DockerSection ile ortam değişkenlerini içerir. MpiStep yapısına diğer parametreler aracılığıyla doğrudan sunulmayan tüm ortam seçenekleri environment_definition parametresi kullanılarak ayarlanabilir. Bu parametre belirtilirse, use_gpu, custom_docker_image, conda_packages veya pip_packages gibi ortamla ilgili diğer parametrelerden önceliklidir ve bu geçersiz birleşimlerde hatalar bildirilir. |
name
Gerekli
|
[Gerekli] Modülün adı. |
source_directory
Gerekli
|
[Gerekli] Python betiği, conda env ve adımda kullanılan diğer kaynakları içeren bir klasör. |
script_name
Gerekli
|
[Gerekli] ile ilgili Bir Python betiğinin |
arguments
Gerekli
|
[Gerekli] Komut satırı bağımsız değişkenlerinin listesi. |
compute_target
Gerekli
|
<xref:azureml.core.compute.AmlComputeCompute>, str
[Gerekli] Kullanılacak işlem hedefi. |
node_count
Gerekli
|
[Gerekli] Eğitim için kullanılan işlem hedefindeki düğüm sayısı. 1'den büyükse, mpi dağıtılmış işi çalıştırılır. Dağıtılmış işler için yalnızca AmlCompute işlem hedefi desteklenir. PipelineParameter değerleri desteklenir. |
process_count_per_node
Gerekli
|
[Gerekli] Düğüm başına işlem sayısı. 1'den büyükse, mpi dağıtılmış işi çalıştırılır. Dağıtılmış işler için yalnızca AmlCompute işlem hedefi desteklenir. PipelineParameter değerleri desteklenir. |
inputs
Gerekli
|
list[Union[InputPortBinding, DataReference, PortDataReference, PipelineData, PipelineOutputAbstractDataset, DatasetConsumptionConfig]]
Giriş bağlantı noktası bağlamalarının listesi. |
outputs
Gerekli
|
Çıkış bağlantı noktası bağlamalarının listesi. |
params
Gerekli
|
">>AML_PARAMETER_<<" ile ortam değişkenleri olarak kaydedilen ad-değer çiftlerinin sözlüğü. |
allow_reuse
Gerekli
|
Aynı parametrelerle yeniden çalıştırıldığında adımın önceki sonuçları yeniden kullanıp kullanmayacağını gösterir, bu adımın önceki çalıştırmasından elde edilen çıkış yeniden kullanılır. Adımı yeniden kullanırken, işi hesaplamaya göndermek yerine, önceki çalıştırmanın sonuçları sonraki adımlarda hemen kullanılabilir hale gelir. Giriş olarak Azure Machine Learning veri kümelerini kullanıyorsanız, yeniden kullanım, temel alınan verilerin değişip değişmediğine değil, veri kümesinin tanımının değişip değişmediğine göre belirlenir. |
version
Gerekli
|
Modülün işlev değişikliğini belirtmek için isteğe bağlı sürüm etiketi |
hash_paths
Gerekli
|
KULLANIMDAN KALKTI: artık gerekli değil. Adım içeriğinde yapılan değişiklikler denetlenirken karmaya giden yolların listesi. Hiçbir değişiklik algılanırsa, işlem hattı önceki çalıştırmanın adım içeriğini yeniden kullanır. Varsayılan olarak, .amlignore veya .gitignore içinde listelenen dosyalar dışında içeriğinin |
use_gpu
Gerekli
|
Denemeyi çalıştıracak ortamın GPU'ları destekleyip desteklemediğini gösterir.
True ise, ortamda GPU tabanlı varsayılan bir Docker görüntüsü kullanılır. False ise CPU tabanlı bir görüntü kullanılır. Varsayılan docker görüntüleri (CPU veya GPU) yalnızca parametre ayarlanmadıysa |
use_docker
Gerekli
|
Denemeyi çalıştıracak ortamın Docker tabanlı olması gerekip gerekmediğini gösterir. custom_docker_image (str): mpi işi için kullanılacak görüntünün oluşturulacağı docker görüntüsünün adı. Ayarlanmadıysa, temel görüntü olarak varsayılan CPU tabanlı bir görüntü kullanılır. |
custom_docker_image
Gerekli
|
Eğitim için kullanılacak görüntünün oluşturulacağı Docker görüntüsünün adı. Ayarlanmadıysa, temel görüntü olarak varsayılan CPU tabanlı görüntü kullanılır. |
image_registry_details
Gerekli
|
Docker görüntü kayıt defterinin ayrıntıları. |
user_managed
Gerekli
|
Azure ML'nin mevcut bir Python ortamını yeniden kullanıp kullanmadığını gösterir; False, Azure ML'nin conda bağımlılıkları belirtimini temel alan bir Python ortamı oluşturacağı anlamına gelir. |
conda_packages
Gerekli
|
Python ortamına eklenecek conda paketlerini temsil eden dizelerin listesi. |
pip_packages
Gerekli
|
Python ortamına eklenecek pip paketlerini temsil eden dizelerin listesi. |
pip_requirements_file_path
Gerekli
|
Pip gereksinimleri metin dosyasının göreli yolu.
Bu parametre, parametresiyle birlikte |
environment_definition
Gerekli
|
Deneme için EnvironmentDefinition. PythonSection ve DockerSection ile ortam değişkenlerini içerir. MpiStep yapısına diğer parametreler aracılığıyla doğrudan sunulmayan tüm ortam seçenekleri environment_definition parametresi kullanılarak ayarlanabilir. Bu parametre belirtilirse, use_gpu, custom_docker_image, conda_packages veya pip_packages gibi ortamla ilgili diğer parametrelerden önceliklidir ve bu geçersiz birleşimlerde hatalar bildirilir. |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin