| Sous-classes directes connues |
Classe de base pour les optimiseurs de dégradé.
Classes imbriquées
| classe | Optimizer.GradAndVar <T étend TType > | Une classe qui contient une paire de dégradés et de variables. | |
| classe | Optimiseur.Options | Attributs facultatifs pour Optimizer | |
Constantes
| Chaîne | VARIABLE_V2 |
Méthodes publiques
| Opération | applyGradients (List< GradAndVar <? extends TType >> gradsAndVars, nom de la chaîne) Applique des dégradés aux variables |
| <T étend TType > List< GradAndVar <?>> | calculateGradients (perte de l'opérande <?>) Calcule les gradients en fonction d'un opérande de perte. |
| Chaîne statique | createName ( Sortie <? extends TType > variable, String slotName) Crée un nom en combinant un nom de variable et un nom d'emplacement |
| chaîne abstraite | getOptimizerName () Obtenez le nom de l'optimiseur. |
| <T étend TType > Facultatif< Variable <T>> | |
| Opérations finales | obtenirTF () Obtient l'instance Ops de l'Optimizer |
| Opération | |
| Opération | minimiser (perte de l'opérande <?>, nom de la chaîne) Minimise la perte en mettant à jour les variables |
Méthodes héritées
Constantes
chaîne finale statique publique VARIABLE_V2
Méthodes publiques
public Op applyGradients (List< GradAndVar <? extends TType >> gradsAndVars, String name)
Applique des dégradés aux variables
Paramètres
| diplômésEtVars | la liste des paires (dégradé, variable). |
|---|---|
| nom | le nom de l'opération d'application des dégradés |
Retour
- un Op qui applique les dégradés aux variables.
public List< GradAndVar <?>> calculateGradients ( Opérande <?> perte)
Calcule les gradients en fonction d'un opérande de perte.
Paramètres
| perte | l'opération de perte |
|---|
Retour
- les gradients calculés
public static String createName ( Sortie <? extends TType > variable, String slotName)
Crée un nom en combinant un nom de variable et un nom d'emplacement
Paramètres
| variable | la variable |
|---|---|
| nom_emplacement | le nom du slot |
Retour
- le nom combiné
chaîne abstraite publique getOptimizerName ()
Obtenez le nom de l'optimiseur.
Retour
- Le nom de l'optimiseur.
public Facultatif< Variable <T>> getSlot ( Sortie <T> var, String slotName)
Obtient l'emplacement associé à la variable spécifiée et au nom de l'emplacement.
Paramètres
| var | La variable à rechercher. |
|---|---|
| nom_emplacement | Le nom de l'emplacement. |
Retour
- Le slot ou
empty().
Opérations finales publiques getTF ()
Obtient l'instance Ops de l'Optimizer
Retour
- l'instance Ops de l'Optimizer
public Op minimiser ( opérande <?> perte)
Minimise la perte en mettant à jour les variables
Paramètres
| perte | l'opération de perte qui renvoie la valeur à minimiser |
|---|
Retour
- renvoie une opération qui minimise la perte en mettant à jour les variables répertoriées