РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
443 of 824 menu

Класс Ones

Класс Ones создает инициализатор, который заполняет тензор единицами. Чаще всего используется для инициализации весов и смещений в слоях нейронной сети. Класс не принимает обязательных параметров, что делает его простым в использовании.

Синтаксис

tf.keras.initializers.Ones()

Пример

Давайте создадим инициализатор и применим его к тензору формы 2 на 3:

import tensorflow as tf initializer = tf.keras.initializers.Ones() t = initializer(shape=(2, 3)) print(t)

Результат выполнения кода:

tf.Tensor( [[1. 1. 1.] [1. 1. 1.]], shape=(2, 3), dtype=float32)

Пример

Давайте используем инициализатор Ones в полносвязном слое Dense:

import tensorflow as tf layer = tf.keras.layers.Dense( units=4, kernel_initializer=tf.keras.initializers.Ones(), bias_initializer=tf.keras.initializers.Ones() ) t = tf.constant([[1.0, 2.0, 3.0]]) res = layer(t) print(res)

Результат выполнения кода:

tf.Tensor([[7. 7. 7. 7.]], shape=(1, 4), dtype=float32)

Пример

Давайте создадим тензор формы 5 с помощью инициализатора Ones и выведем его форму:

<+python+> import tensorflow as tf initializer = tf.keras.initializers.Ones() t = initializer(shape=(5,)) print(t) print(t.shape) <-python+>

Результат выполнения кода:

tf.Tensor([1. 1. 1. 1. 1.], shape=(5,), dtype=float32) (5,)

Смотрите также

  • класс Zeros,
    который создает инициализатор, заполненный нулями
  • класс Constant,
    который создает инициализатор с заданным значением
  • класс GlorotUniform,
    который создает инициализатор с равномерным распределением
  • класс HeNormal,
    который создает инициализатор с нормальным распределением
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить