Функция fill
Функция fill создает тензор заданной формы,
заполненный одним и тем же значением.
Первым параметром функция принимает размеры (shape)
будущего тензора, вторым - значение, которым
будет заполнен тензор. Третьим параметром можно
передать тип данных элементов.
Синтаксис
tf.fill(dims, value, [name])
Пример
Давайте создадим одномерный тензор из 5 элементов,
заполненный значением 7:
import tensorflow as tf
t = tf.fill([5], 7)
print(t)
Результат выполнения кода:
tf.Tensor([7 7 7 7 7], shape=(5,), dtype=int32)
Пример
Давайте создадим двумерный тензор размера 2 на 3,
заполненный значением 1:
<+python+>
import tensorflow as tf
t = tf.fill([2, 3], 1)
print(t)
<-python+>
Результат выполнения кода:
tf.Tensor(
[[1 1 1]
[1 1 1]], shape=(2, 3), dtype=int32)
Пример
Давайте создадим тензор с типом float32,
заполненный значением 2.5:
import tensorflow as tf
t = tf.fill([4], 2.5)
print(t)
Результат выполнения кода:
tf.Tensor([2.5 2.5 2.5 2.5], shape=(4,), dtype=float32)
Пример
Давайте создадим тензор, заполненный строкой 'abcde':
import tensorflow as tf
t = tf.fill([3], 'abcde')
print(t)
Результат выполнения кода:
tf.Tensor([b'abcde' b'abcde' b'abcde'], shape=(3,), dtype=string)
Смотрите также
-
функцию
constant,
которая создает тензор из переданных данных -
функцию
zeros,
которая создает тензор, заполненный нулями -
функцию
ones,
которая создает тензор, заполненный единицами -
функцию
convert_to_tensor,
которая преобразует данные в тензор