| 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. |