VarianceScaling

открытый класс VarianceScaling
Известные прямые подклассы

Инициализатор, способный адаптировать свой масштаб к форме тензоров весов.

При 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.

Публичные методы

Операнд <Т>
вызов ( Операнд <TInt64> dims, тип Class<T>)

Унаследованные методы

Константы

общедоступный статический окончательный двойной SCALE_DEFAULT

Постоянное значение: 1,0

Поля

общедоступный статический окончательный вариант VarianceScaling.Distribution DISTRIBUTION_DEFAULT

общедоступный статический окончательный вариант VarianceScaling.Mode MODE_DEFAULT

Публичные конструкторы

общедоступное VarianceScaling (Ops tf, длинное начальное число)

Создает инициализатор VarianceScaling.

Параметры
ТС Операции TensorFlow
семя sed для создания случайных семян.

public VarianceScaling (Ops tf, двойная шкала, режим VarianceScaling.Mode , распределение VarianceScaling.Distribution , длинное начальное число)

Создает инициализатор VarianceScaling.

Параметры
ТС Операции TensorFlow
шкала Коэффициент масштабирования (положительное плавающее число).
режим режим для дисперсии
распределение Случайное распределение для использования.
семя Используется для создания случайных семян.

Публичные методы

общедоступный вызов операнда <T> ( Operand <TInt64> dims, тип Class<T>)