tf.fill
| Просмотреть исходный код на GitHub |
Создаёт тензор, заполненный скалярным значением.
tf.fill(
dims, value, name=None
)
Эта операция создаёт тензор формы dims и заполняет его значением value.
Например:
# Output tensor has shape [2, 3].
fill([2, 3], 9) ==> [[9, 9, 9]
[9, 9, 9]]
tf.fill отличается от tf.constant несколькими способами:
-
tf.fillподдерживает только скалярное содержимое, в то время какtf.constantподдерживает тензорные значения. -
tf.fillсоздаёт операцию в вычислительном графе, которая строит фактическое тензорное значение во время выполнения. Это отличается отtf.constant, который встраивает весь тензор в граф с узломConst. - Поскольку
tf.fillвычисляется во время выполнения графа, он поддерживает динамические формы, основанные на других тензорах во время выполнения, в отличие отtf.constant.
| Аргументы | |
|---|---|
dims | A Tensor. Должен быть одним из следующих типов: int32, int64. 1-D. Представляет форму тензора результата. |
value | A Tensor. 0-D (скаляр). Значение для заполнения возвращаемого тензора. @compatibility(numpy) Эквивалент np.full @end_compatibility |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
A Tensor. Имеет тот же тип, что и value. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/fill