AutoMLImageConfig Classe

Représente la configuration pour l’envoi d’une expérience d’image de Machine Learning automatisé dans Azure Machine Learning.

Cet objet de configuration contient et conserve les paramètres de configuration de l’exécution de l’expérience, ainsi que les données de formation à utiliser au moment de l’exécution. Pour obtenir des conseils sur la sélection de vos paramètres, consultez : https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.

Créez un AutoMLImageConfig.

Héritage
AutoMLImageConfig

Constructeur

AutoMLImageConfig(task: ImageTask, compute_target: Any, training_data: TabularDataset, hyperparameter_sampling: HyperParameterSampling, iterations: int, max_concurrent_iterations: int | None = None, experiment_timeout_hours: float | int | None = None, early_termination_policy: EarlyTerminationPolicy | None = None, validation_data: TabularDataset | None = None, arguments: List[Any] | None = None, **kwargs: Any)

Paramètres

task
<xref:ImageTask>
Obligatoire

Type de tâche à exécuter.

compute_target
Any
Obligatoire

Cible de calcul Azure Machine Learning sur laquelle exécuter l’expérience d’image ML. Seuls les calculs GPU distants avec plus de 12 Go de mémoire GPU sont pris en charge. Pour plus d’informations sur les cibles de calcul, consultez https://docs.microsoft.com/azure/machine-learning/how-to-auto-train-remote.

training_data
<xref:TabularDataset>
Obligatoire

Données de formation à utiliser dans l’expérience.

hyperparameter_sampling
<xref:HyperParameterSampling>
Obligatoire

Objet contenant l’espace hyperparamétrique, la méthode d’échantillonnage et, dans certains cas, des propriétés supplémentaires pour des classes d’échantillonnage spécifiques.

iterations
int
Obligatoire

Nombre total de combinaisons différentes de modèles et de paramètres à tester pendant une expérience d’image ML automatisé. Si cela n’est pas spécifié, la valeur par défaut est 1 itération.

max_concurrent_iterations
Optional[int]
valeur par défaut: None

Représente le nombre maximal d’itérations exécutées en parallèle. La valeur par défaut correspond au nombre d’itérations fournies.

experiment_timeout_hours
Optional[Union[float, int]]
valeur par défaut: None

Durée maximale en heures pendant laquelle toutes les itérations combinées peuvent être effectuées avant que l’expérience ne se termine. Peut être une valeur décimale comme 0,25 représentant 15 minutes. Si la valeur n’est pas spécifiée, le délai d’expiration par défaut de l’expérience est de 6 jours.

early_termination_policy
Optional[<xref:EarlyTerminationPolicy>]
valeur par défaut: None

Utilisation de la stratégie d’arrêt anticipé lors de l’utilisation de l’optimisation des hyperparamètres avec plusieurs itérations. Une itération est annulée lorsque les critères d’une stratégie spécifiée sont remplis.

validation_data
Optional[<xref:TabularDataset>]
valeur par défaut: None

Données de validation à utiliser dans l’expérience.

arguments
Optional[List[Any]]
valeur par défaut: None

Arguments à passer aux exécutions de script à distance. Les arguments sont passés dans les paires nom-valeur et le nom doit être préfixé avec un double tiret.

task
<xref:ImageTask>
Obligatoire

Type de tâche à exécuter.

compute_target
Any
Obligatoire

Cible de calcul Azure Machine Learning sur laquelle exécuter l’expérience d’image ML. Seuls les calculs GPU distants avec plus de 12 Go de mémoire GPU sont pris en charge. Pour plus d’informations sur les cibles de calcul, consultez https://docs.microsoft.com/azure/machine-learning/how-to-auto-train-remote.

training_data
<xref:TabularDataset>
Obligatoire

Données de formation à utiliser dans l’expérience.

hyperparameter_sampling
<xref:HyperParameterSampling>
Obligatoire

Objet contenant l’espace hyperparamétrique, la méthode d’échantillonnage et, dans certains cas, des propriétés supplémentaires pour des classes d’échantillonnage spécifiques.

iterations
int
Obligatoire

Nombre total de combinaisons différentes de modèles et de paramètres à tester pendant une expérience d’image ML automatisé. Si cela n’est pas spécifié, la valeur par défaut est 1 itération.

max_concurrent_iterations
Optional[int]
Obligatoire

Représente le nombre maximal d’itérations exécutées en parallèle. La valeur par défaut correspond au nombre d’itérations fournies.

experiment_timeout_hours
Optional[Union[float, int]]
Obligatoire

Durée maximale en heures pendant laquelle toutes les itérations combinées peuvent être effectuées avant que l’expérience ne se termine. Peut être une valeur décimale comme 0,25 représentant 15 minutes. Si la valeur n’est pas spécifiée, le délai d’expiration par défaut de l’expérience est de 6 jours.

early_termination_policy
Optional[<xref:EarlyTerminationPolicy>]
Obligatoire

Utilisation de la stratégie d’arrêt anticipé lors de l’utilisation de l’optimisation des hyperparamètres avec plusieurs itérations. Une itération est annulée lorsque les critères d’une stratégie spécifiée sont remplis.

validation_data
Optional[<xref:TabularDataset>]
Obligatoire

Données de validation à utiliser dans l’expérience.

arguments
Optional[List[Any]]
Obligatoire

Arguments à passer aux exécutions de script à distance. Les arguments sont passés dans les paires nom-valeur et le nom doit être préfixé avec un double tiret.