Input Classe
Initialiser un objet Input.
- Héritage
-
azure.ai.ml.entities._inputs_outputs.base._InputOutputBaseInput
Constructeur
Input(*, type: str, path: str | None = None, mode: str | None = None, optional: bool | None = None, description: str | None = None, **kwargs: Any)
Paramètres de mot clé uniquement
Nom | Description |
---|---|
type
|
Type de l’entrée de données. Les valeurs acceptées sont « uri_folder », « uri_file », « mltable », « mlflow_model », « custom_model », « integer », « number », « string » et « boolean ». La valeur par défaut est « uri_folder ». valeur par défaut: uri_folder
|
path
|
Chemin d’accès aux données d’entrée. Les chemins d’accès peuvent être des chemins d’accès locaux, des URI de données distants ou un ID de ressource AzureML inscrit. |
mode
|
Mode d’accès de l’entrée de données. Les valeurs acceptées sont :
|
default
|
La valeur par défaut de l’entrée. Si une valeur par défaut est définie, les données d’entrée sont facultatives. |
min
|
Valeur minimale pour l’entrée. Si une valeur inférieure à la valeur minimale est passée au travail, l’exécution du travail échoue. |
max
|
Valeur maximale de l’entrée. Si une valeur supérieure à la valeur maximale est passée à un travail, l’exécution du travail échoue. |
optional
|
Spécifie si l’entrée est facultative. |
description
|
Description de l’entrée |
datastore
|
Magasin de données dans lequel charger les fichiers locaux. |
intellectual_property
|
Propriété intellectuelle de l’entrée. |
enum
Obligatoire
|
|
Exemples
Création d’un CommandJob avec deux entrées.
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),
)
Méthodes
get | |
has_key | |
items | |
keys | |
update | |
values |
get
get(key: Any, default: Any | None = None) -> Any
Paramètres
Nom | Description |
---|---|
key
Obligatoire
|
|
default
|
valeur par défaut: None
|
has_key
has_key(k: Any) -> bool
Paramètres
Nom | Description |
---|---|
k
Obligatoire
|
|
items
items() -> list
keys
keys() -> list
update
update(*args: Any, **kwargs: Any) -> None
values
values() -> list
Azure SDK for Python