Input Clase
Inicialice un objeto Input.
- Herencia
-
azure.ai.ml.entities._inputs_outputs.base._InputOutputBaseInput
Constructor
Input(*, type: str, path: str | None = None, mode: str | None = None, optional: bool | None = None, description: str | None = None, **kwargs: Any)
Parámetros de palabra clave únicamente
Nombre | Description |
---|---|
type
|
Tipo de la entrada de datos. Los valores aceptados son "uri_folder", "uri_file", "mltable", "mlflow_model", "custom_model", "integer", "number", "string" y "boolean". El valor predeterminado es "uri_folder". valor predeterminado: uri_folder
|
path
|
Ruta de acceso a los datos de entrada. Las rutas de acceso pueden ser rutas de acceso locales, URI de datos remotos o un identificador de recurso de AzureML registrado. |
mode
|
Modo de acceso de la entrada de datos. Los valores aceptados son:
|
default
|
El valor predeterminado de la entrada. Si se establece un valor predeterminado, los datos de entrada serán opcionales. |
min
|
Valor mínimo de la entrada. Si se pasa un valor menor que el mínimo al trabajo, se producirá un error en la ejecución del trabajo. |
max
|
Valor máximo de la entrada. Si se pasa un valor mayor que el máximo a un trabajo, se producirá un error en la ejecución del trabajo. |
optional
|
Especifica si la entrada es opcional. |
description
|
Descripción de la entrada |
datastore
|
Almacén de datos en el que se van a cargar los archivos locales. |
intellectual_property
|
Propiedad intelectual de la entrada. |
enum
Requerido
|
|
Ejemplos
Crear un CommandJob con dos entradas.
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étodos
get | |
has_key | |
items | |
keys | |
update | |
values |
get
get(key: Any, default: Any | None = None) -> Any
Parámetros
Nombre | Description |
---|---|
key
Requerido
|
|
default
|
valor predeterminado: None
|
has_key
has_key(k: Any) -> bool
Parámetros
Nombre | Description |
---|---|
k
Requerido
|
|
items
items() -> list
keys
keys() -> list
update
update(*args: Any, **kwargs: Any) -> None
values
values() -> list
Azure SDK for Python