Известные прямые подклассы |
Инициализатор, способный адаптировать свой масштаб к форме тензоров весов.
При distribution=TRUNCATED_NORMAL or NORMAL
выборки берутся из усеченного/неусеченного нормального распределения со средним значением, равным нулю, и стандартным отклонением (после усечения, если оно используется) stddev = Math.sqrt(scale / n)
, где n
:
- количество входных единиц в весовом тензоре, если
mode=FAN_IN
- количество выходных блоков, если
mode=FAN_OUT
- среднее количество блоков ввода и вывода, если
mode=FAN_AVG
При distribution=UNIFORM
выборки берутся из равномерного распределения в пределах [-limit, limit]
, где limit = Math.sqrt(3 * scale / n);
.
Примеры:
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);
Вложенные классы
перечисление | VarianceScaling.Distribution | Случайное распределение, используемое при инициализации значений. | |
перечисление | VarianceScaling.Mode | Режим, используемый для расчета значений вентилятора. |
Константы
двойной | SCALE_DEFAULT |
Поля
общедоступный статический финал VarianceScaling.Distribution | DISTRIBUTION_DEFAULT | |
общедоступный статический окончательный вариант VarianceScaling.Mode | MODE_DEFAULT |
Публичные конструкторы
VarianceScaling (Ops tf, длинное начальное число) Создает инициализатор VarianceScaling. | |
VarianceScaling (Ops tf, двойная шкала, режим VarianceScaling.Mode , распределение VarianceScaling.Distribution , длинное начальное число) Создает инициализатор VarianceScaling. |
Публичные методы
Операнд <Т> |
Унаследованные методы
Константы
общедоступный статический окончательный двойной SCALE_DEFAULT
Поля
общедоступный статический окончательный вариант VarianceScaling.Distribution DISTRIBUTION_DEFAULT
общедоступный статический окончательный вариант VarianceScaling.Mode MODE_DEFAULT
Публичные конструкторы
общедоступное VarianceScaling (Ops tf, длинное начальное число)
Создает инициализатор VarianceScaling.
Параметры
ТС | Операции TensorFlow |
---|---|
семя | sed для создания случайных семян. |
public VarianceScaling (Ops tf, двойная шкала, режим VarianceScaling.Mode , распределение VarianceScaling.Distribution , длинное начальное число)
Создает инициализатор VarianceScaling.
Параметры
ТС | Операции TensorFlow |
---|---|
шкала | Коэффициент масштабирования (положительное плавающее число). |
режим | режим для дисперсии |
распределение | Случайное распределение для использования. |
семя | Используется для создания случайных семян. |