Ottimizzazione automatica dei modelli con AI SageMaker - Amazon SageMaker AI

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ottimizzazione automatica dei modelli con AI SageMaker

Amazon SageMaker AI Automatic Model Tuning (AMT) trova la versione migliore di un modello eseguendo molti lavori di formazione sul tuo set di dati. L'ottimizzazione automatica dei modelli (AMT) di Amazon SageMaker AI è anche nota come ottimizzazione degli iperparametri. A tale scopo, AMT utilizza l'algoritmo e gli intervalli di iperparametri specificati dall'utente. Quindi sceglie i valori iperparametri presenti in un modello che crea la performance migliore, misurata in base a un parametro scelto.

Ad esempio, l'esecuzione di un problema di classificazione binaria su un set di dati di marketing. Il tuo obiettivo è massimizzare il parametro area sotto la curva (AUC) dell'algoritmo, eseguendo l’addestramento di un modello XGBoost algoritmo con Amazon SageMaker AI. Vuoi trovare quali dei valori di iperparametri eta, alpha, min_child_weight e max_depth effettueranno l’addestramento migliore per il modello. Specifica un intervallo di valori per questi iperparametri. Quindi, l'ottimizzazione degli iperparametri dell' SageMaker IA effettua ricerche all'interno degli intervalli per trovare una combinazione che crei un processo di formazione che crei un modello con l'AUC più elevato. Per risparmiare risorse o soddisfare un'aspettativa di qualità specifica del modello, imposta i criteri di completamento per interrompere l'ottimizzazione dopo che i criteri sono stati soddisfatti.

Puoi utilizzare SageMaker AI AMT con algoritmi integrati, algoritmi personalizzati o contenitori SageMaker AI predefiniti per framework di apprendimento automatico.

SageMaker AI AMT può utilizzare un'istanza Amazon EC2 Spot per ottimizzare i costi durante l'esecuzione di lavori di formazione. Per ulteriori informazioni, consulta Formazione Spot gestita in Amazon SageMaker AI.

Prima di iniziare a utilizzare l'ottimizzazione degli iperparametri, il problema di Machine Learning deve essere ben definito, inclusi questi aspetti:

  • Un set di dati

  • Conoscenza del tipo di algoritmo di cui eseguire l’addestramento

  • Una chiara comprensione di come quantificare il successo

Prepara il set di dati e l'algoritmo in modo che funzionino nell' SageMaker intelligenza artificiale e svolgano con successo un processo di formazione almeno una volta. Per ulteriori informazioni sulla configurazione e l'esecuzione di un processo di addestramento, consulta Guida alla configurazione con Amazon SageMaker AI.