VarianceScaling

classe pubblica VarianceScaling
Sottoclassi dirette conosciute

Inizializzatore in grado di adattare la propria scala alla forma dei tensori dei pesi.

Con distribution=TRUNCATED_NORMAL or NORMAL , i campioni vengono estratti da una distribuzione normale troncata/non troncata con una media pari a zero e una deviazione standard (dopo il troncamento, se utilizzato) stddev = Math.sqrt(scale / n) , dove n è:

  • numero di unità di input nel tensore del peso, se mode=FAN_IN
  • numero di unità di uscita, se mode=FAN_OUT
  • media del numero di unità di ingresso e di uscita, se mode=FAN_AVG

Con distribution=UNIFORM , i campioni vengono estratti da una distribuzione uniforme all'interno di [-limit, limit] , dove limit = Math.sqrt(3 * scale / n); .

Esempi:

      long seed = 1234l;
      float scale = 0.1f;
      VarianceScaling<TFloat32, TFloat32> initializer =
          new org.tensorflow.framework.initializers.VarianceScaling<>(
              tf, scale, Mode.FAN_IN, Distribution.UNIFORM, seed);
      Operand<TFloat32> values =
          initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
 

Classi nidificate

enum VarianceScaling.Distribution La distribuzione casuale da utilizzare durante l'inizializzazione dei valori.
enum VarianceScaling.Mode La modalità da utilizzare per calcolare i valori del ventilatore.

Costanti

Doppio SCALE_DEFAULT

Campi

pubblico statico finale VarianceScaling.Distribution DISTRIBUZIONE_DEFAULT
VarianceScaling.Mode finale statico pubblico MODALITÀ_DEFAULT

Costruttori pubblici

VarianceScaling (Ops tf, seed lungo)
Crea un inizializzatore VarianceScaling
VarianceScaling (Ops tf, doppia scala, modalità VarianceScaling.Mode , distribuzione VarianceScaling.Distribution , seed lungo)
Crea un inizializzatore VarianceScaling

Metodi pubblici

Operando <T>
chiamata ( Operando < TInt64 > dims, tipo Class<T>)

Metodi ereditati

Costanti

doppio finale statico pubblico SCALE_DEFAULT

Valore costante: 1.0

Campi

pubblico statico finale VarianceScaling.Distribution DISTRIBUTION_DEFAULT

pubblico statico finale VarianceScaling.Mode MODE_DEFAULT

Costruttori pubblici

VarianceScaling pubblico (Ops tf, seed lungo)

Crea un inizializzatore VarianceScaling

Parametri
tf le operazioni TensorFlow
seme sed per creare semi casuali.

public VarianceScaling (Ops tf, doppia scala, modalità VarianceScaling.Mode , distribuzione VarianceScaling.Distribution , seed lungo)

Crea un inizializzatore VarianceScaling

Parametri
tf le operazioni TensorFlow
scala Fattore di scala (flottante positivo).
modalità la modalità della varianza
distribuzione Distribuzione casuale da utilizzare.
seme Utilizzato per creare semi casuali.

Metodi pubblici

chiamata operando pubblico <T> ( Operando < TInt64 > dims, tipo Class<T>)