CommandComponent クラス
コマンド コンポーネントのバージョン。コマンド コンポーネントまたはジョブを定義するために使用されます。
- 継承
-
azure.ai.ml.entities._component.component.ComponentCommandComponentazure.ai.ml.entities._job.parameterized_command.ParameterizedCommandCommandComponentazure.ai.ml.entities._component._additional_includes.AdditionalIncludesMixinCommandComponent
コンストラクター
CommandComponent(*, name: str | None = None, version: str | None = None, description: str | None = None, tags: Dict | None = None, display_name: str | None = None, command: str | None = None, code: PathLike | str | None = None, environment: Environment | str | None = None, distribution: Dict | MpiDistribution | TensorFlowDistribution | PyTorchDistribution | RayDistribution | DistributionConfiguration | None = None, resources: JobResourceConfiguration | None = None, inputs: Dict | None = None, outputs: Dict | None = None, instance_count: int | None = None, is_deterministic: bool = True, additional_includes: List | None = None, properties: Dict | None = None, **kwargs: Any)
キーワードのみのパラメーター
名前 | 説明 |
---|---|
name
|
コマンド ジョブまたはコンポーネントの名前。 |
version
|
コマンド ジョブまたはコンポーネントのバージョン。 |
description
|
コンポーネントの説明です。 既定値は None です。 |
tags
|
タグ辞書。 タグは追加、削除、更新できます。 既定値は None です。 |
display_name
|
コンポーネントの表示名を指定します。 |
command
|
実行するコマンド。 |
code
|
ジョブを実行するソース コード。 リモートの場所を指すローカル パスまたは "http:"、"https:"、または "azureml:" URL を指定できます。 |
environment
|
ジョブが実行される環境。 |
distribution
|
分散ジョブの構成。 既定値は None です。 |
resources
|
コマンドのコンピューティング リソース構成。 |
inputs
|
ジョブで使用される入力データ ソースへの入力名のマッピング。 既定値は None です。 |
outputs
|
ジョブで使用される出力データ ソースへの出力名のマッピング。 既定値は None です。 |
instance_count
|
コンピューティング 先で使用されるインスタンスまたはノードの数。 既定値は 1 です。 |
is_deterministic
|
同じ入力を指定して、コマンドが同じ出力を返すかどうかを指定します。 既定値は True です。 True の場合、コマンド (コンポーネント) が決定論的であり、同じ入力と設定を使用して現在のワークスペースで以前に実行されていた場合、パイプラインでノードまたはステップとして使用されたときに、以前に送信されたジョブの結果が再利用されます。 そのシナリオでは、コンピューティング リソースは使用されません。 既定値: True
|
additional_includes
|
コンポーネントに含める共有追加ファイルの一覧。 既定値は None です。 |
properties
|
ジョブ プロパティ ディクショナリ。 既定値は None です。 |
例
CommandComponent の作成。
from azure.ai.ml.entities import CommandComponent
component = CommandComponent(
name="sample_command_component_basic",
display_name="CommandComponentBasic",
description="This is the basic command component",
tags={"tag": "tagvalue", "owner": "sdkteam"},
version="1",
outputs={"component_out_path": {"type": "uri_folder"}},
command="echo Hello World",
code="./src",
environment="AzureML-sklearn-1.0-ubuntu20.04-py38-cpu:33",
)
メソッド
dump |
コンポーネントの内容を yaml 形式のファイルにダンプします。 |
dump
コンポーネントの内容を yaml 形式のファイルにダンプします。
dump(dest: str | PathLike | IO, **kwargs: Any) -> None
パラメーター
名前 | 説明 |
---|---|
dest
必須
|
このコンポーネントのコンテンツを受信する宛先。 ローカル ファイルへのパス、または既に開いているファイル ストリームである必要があります。 dest がファイル パスの場合は、新しいファイルが作成され、ファイルが存在する場合は例外が発生します。 dest が開いているファイルの場合、ファイルは に直接書き込まれ、ファイルが書き込み可能でない場合は例外が発生します。 |
属性
base_path
creation_context
display_name
distribution
分散コマンド コンポーネントまたはジョブの構成。
戻り値
型 | 説明 |
---|---|
ディストリビューションの構成。 |
id
inputs
instance_count
is_deterministic
outputs
resources
コマンド コンポーネントまたはジョブのコンピューティング リソース構成。
戻り値
型 | 説明 |
---|---|
コマンド コンポーネントまたはジョブのコンピューティング リソース構成。 |
type
version
Azure SDK for Python