tf.zeros_like
Создаёт тензор со всеми элементами, равными нулю.
tf.zeros_like(
input, dtype=None, name=None, layout=None
)
Используется в блокнотах
| Используется в руководстве | Используется в учебниках |
|---|---|
См. также tf.zeros.
Принимая один тензор или объект похожий на массив (input), эта операция возвращает тензор того же типа и формы, что и input, со всеми элементами, равными нулю. Необязательно, вы можете использовать dtype для указания нового типа для возвращаемого тензора.
Обратите внимание, что структура входного тензора не сохраняется, если операция используется внутри tf.function. Для получения тензора с такой же структурой, как и входной, цепочку соедините с dtensor.relayout_like.
| Примеры | |
|---|---|
>>> tensor = tf.constant([[1, 2, 3], [4, 5, 6]])
>>> tf.zeros_like(tensor)
<tf.Tensor: shape=(2, 3), dtype=int32, numpy=
array([[0, 0, 0],
[0, 0, 0]], dtype=int32)>
tf.zeros_like(tensor, dtype=tf.float32)
<tf.Tensor: shape=(2, 3), dtype=float32, numpy=
array([[0., 0., 0.],
[0., 0., 0.]], dtype=float32)>tf.zeros_like([[1, 2, 3], [4, 5, 6]])
<tf.Tensor: shape=(2, 3), dtype=int32, numpy=
array([[0, 0, 0],
[0, 0, 0]], dtype=int32)> |
| Аргументы | |
|---|---|
input | Объект типа Tensor или подобный массиву. |
dtype | Тип для возвращаемого Tensor. Должен быть float16, float32, float64, int8, uint8, int16, uint16, int32, int64, complex64, complex128, bool или string (необязательно). |
name | Имя операции (необязательно). |
layout | Необязательно, tf.experimental.dtensor.Layout. Если задано, результатом является DTensor с заданной структурой. |
| Возвращаемое значение | |
|---|---|
Тензор Tensor со всеми элементами, равными нулю. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/zeros_like