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);
Zobacz także
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> |
Metody dziedziczone
Stałe
publiczny statyczny końcowy podwójny SCALE_DEFAULT
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. |