次の方法で共有


Input クラス

Input オブジェクトを初期化します。

継承
azure.ai.ml.entities._inputs_outputs.base._InputOutputBase
Input

コンストラクター

Input(*, type: str, path: str | None = None, mode: str | None = None, optional: bool | None = None, description: str | None = None, **kwargs: Any)

キーワードのみのパラメーター

名前 説明
type
str

データ入力の型。 使用できる値は、'uri_folder'、'uri_file'、'mltable'、'mlflow_model'、'custom_model'、'integer'、'number'、'string'、および 'boolean' です。 既定値は 'uri_folder' です。

既定値: uri_folder
path

入力データへのパス。 パスには、ローカル パス、リモート データ URI、または登録済みの AzureML 資産 ID を指定できます。

mode

データ入力のアクセス モード。 指定できる値は次のとおりです。

  • 'ro_mount': データを読み取り専用としてコンピューティング 先にマウントします。
  • 'download': データをコンピューティング 先にダウンロードします。
  • 'direct': 実行時にアクセスする文字列として URI を渡します
default

入力の "既定値"。 既定値が設定されている場合、入力データは省略可能になります。

min

入力の最小値。 最小値より小さい値がジョブに渡されると、ジョブの実行は失敗します。

max

入力の最大値。 最大値より大きい値がジョブに渡されると、ジョブの実行は失敗します。

optional

入力が省略可能かどうかを指定します。

description

入力の説明

datastore
str

ローカル ファイルをアップロードするデータストア。

intellectual_property

入力の知的財産。

enum
必須

2 つの入力を使用して CommandJob を作成する。


   from azure.ai.ml import Input, Output
   from azure.ai.ml.entities import CommandJob, CommandJobLimits

   command_job = CommandJob(
       code="./src",
       command="python train.py --ss {search_space.ss}",
       inputs={
           "input1": Input(path="trial.csv", mode="ro_mount", description="trial input data"),
           "input_2": Input(
               path="azureml:list_data_v2_test:2", type="uri_folder", description="registered data asset"
           ),
       },
       outputs={"default": Output(path="./foo")},
       compute="trial",
       environment="AzureML-sklearn-1.0-ubuntu20.04-py38-cpu:33",
       limits=CommandJobLimits(timeout=120),
   )

メソッド

get
has_key
items
keys
update
values

get

get(key: Any, default: Any | None = None) -> Any

パラメーター

名前 説明
key
必須
default
既定値: None

has_key

has_key(k: Any) -> bool

パラメーター

名前 説明
k
必須

items

items() -> list

keys

keys() -> list

update

update(*args: Any, **kwargs: Any) -> None

values

values() -> list