Optimizer

Optimiseur de classe abstraite publique
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>>
getSlot ( Sortie <T> var, String slotName)
Obtient l'emplacement associé à la variable spécifiée et au nom de l'emplacement.
Opérations finales
obtenirTF ()
Obtient l'instance Ops de l'Optimizer
Opération
minimiser (perte de l'opérande <?>)
Minimise la perte en mettant à jour les variables
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

Valeur constante : "VariableV2"

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

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

public Op minimiser ( opérande <?> perte, nom de chaîne)

Minimise la perte en mettant à jour les variables

Paramètres
perte l'opération de perte qui renvoie la valeur à minimiser
nom le nom de l'opération de réduction
Retour
  • op qui minimise la perte en mettant à jour les variables répertoriées