VarianceScaling

klasa publiczna VarianceScaling
Znane podklasy bezpośrednie

Inicjator potrafiący dostosować swoją skalę do kształtu tensorów wag.

W przypadku distribution=TRUNCATED_NORMAL or NORMAL próbki są pobierane z obciętego/nieobciętego rozkładu normalnego ze średnią wynoszącą zero i odchyleniem standardowym (po obcięciu, jeśli jest stosowane) stddev = Math.sqrt(scale / n) , gdzie n wynosi:

  • liczba jednostek wejściowych w tensorze wagi, jeśli mode=FAN_IN
  • liczba jednostek wyjściowych, jeśli mode=FAN_OUT
  • średnia z liczby jednostek wejściowych i wyjściowych, jeśli mode=FAN_AVG

W przypadku distribution=UNIFORM próbki są pobierane z rozkładu jednolitego w granicach [-limit, limit] , gdzie limit = Math.sqrt(3 * scale / n); .

Przykłady:

      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);
 

Klasy zagnieżdżone

wyliczenie Skalowanie wariancji. Dystrybucja Losowy rozkład używany podczas inicjowania wartości.
wyliczenie Tryb skalowania wariancji Tryb używany do obliczania wartości wentylatora.

Stałe

podwójnie SCALE_DEFAULT

Pola

publiczny statyczny końcowy VarianceScaling.Distribution DISTRIBUTION_DEFAULT
publiczny statyczny końcowy VarianceScaling.Mode TRYB_DOMYŚLNY

Konstruktorzy publiczni

Skalowanie wariancji (Ops tf, długie nasiona)
Tworzy inicjator VarianceScaling
VarianceScaling (Ops tf, podwójna skala, tryb VarianceScaling.Mode , VarianceScaling.Distribution dystrybucja, długie nasiona)
Tworzy inicjator VarianceScaling

Metody publiczne

Argument <T>
wywołanie ( Operand < TInt64 > przyciemnia, typ Class<T>)

Metody dziedziczone

Stałe

publiczny statyczny końcowy podwójny SCALE_DEFAULT

Wartość stała: 1,0

Pola

publiczny statyczny końcowy VarianceScaling.Distribution DISTRIBUTION_DEFAULT

publiczny statyczny końcowy VarianceScaling.Mode MODE_DEFAULT

Konstruktorzy publiczni

publiczne skalowanie wariancji (Ops tf, długie nasiona)

Tworzy inicjator VarianceScaling

Parametry
tf operacji TensorFlow
nasienie sed do tworzenia losowych nasion.

publiczne VarianceScaling (Ops tf, podwójna skala, tryb VarianceScaling.Mode , VarianceScaling.Distribution dystrybucja, długie nasiona)

Tworzy inicjator VarianceScaling

Parametry
tf operacji TensorFlow
skala Współczynnik skalujący (dodatni pływak).
tryb tryb wariancji
dystrybucja Losowa dystrybucja do użycia.
nasienie Służy do tworzenia losowych nasion.

Metody publiczne

publiczne wywołanie argumentu <T> ( operand < TInt64 > dims, typ Class<T>)