Réglage d'un modèle Text Classification - TensorFlow - Amazon SageMaker AI

Réglage d'un modèle Text Classification - TensorFlow

Le réglage de modèle automatique, ou réglage d'hyperparamètre, détecte la meilleure version d'un modèle en exécutant plusieurs tâches qui testent une plage d'hyperparamètres sur votre jeu de données. Vous choisissez les hyperparamètres réglables, une plage de valeurs pour chacun d'eux et une métrique d'objectif. Vous choisissez la métrique d'objectif parmi les métriques que calcule l'algorithme. Le réglage de modèle automatique recherche parmi les hyperparamètres choisis la combinaison de valeurs qui produira un modèle permettant d'optimiser la métrique d'objectif.

Pour plus d'informations sur le réglage de modèle, consultez Réglage de modèle automatique avec SageMaker AI.

Métriques calculées par l'algorithme Text Classification - TensorFlow

Reportez-vous au tableau suivant pour savoir quelles métriques sont calculées par l'algorithme Text Classification - TensorFlow.

Nom de la métrique Description Orientation de l'optimisation Motif Regex
validation:accuracy

Rapport entre le nombre de prédictions correctes et le nombre total de prédictions effectuées.

Agrandir

val_accuracy=([0-9\\.]+)

Hyperparamètres réglables Text Classification - TensorFlow

Réglez un modèle de classification de texte à l'aide des hyperparamètres ci-dessous. Les hyperparamètres ayant le plus grand impact sur les métriques d'objectif de la classification de texte sont les suivants : batch_size, learning_rate et optimizer. Réglez les hyperparamètres associés à l'optimiseur, tels que momentum, regularizers_l2, beta_1, beta_2 et eps, en fonction de l'optimizer sélectionné. Par exemple, utilisez beta_1 et beta_2 uniquement si adamw ou adam est le optimizer.

Pour plus d'informations sur les hyperparamètres qui sont utilisés pour chaque optimizer, consultez Hyperparamètres Text Classification - TensorFlow.

Nom du paramètre Type de paramètre Plages recommandées
batch_size

IntegerParameterRanges

Valeur min. : 4, valeur max. : 128

beta_1

ContinuousParameterRanges

Valeur min. : 1e-6, Valeur max. : 0,999

beta_2

ContinuousParameterRanges

Valeur min. : 1e-6, Valeur max. : 0,999

eps

ContinuousParameterRanges

Valeur min. : 1e-8, Valeur max. : 1

learning_rate

ContinuousParameterRanges

Valeur min. : 1e-6, Valeur max. : 0,5

momentum

ContinuousParameterRanges

Valeur min. : 0, Valeur max. : 0,999

optimizer

CategoricalParameterRanges

['adamw', 'adam', 'sgd', 'rmsprop', 'nesterov', 'adagrad', 'adadelta']

regularizers_l2

ContinuousParameterRanges

Valeur min. : 0, Valeur max. : 0,999

train_only_on_top_layer

CategoricalParameterRanges

['True', 'False']