tf.sparse.reset_shape
Переустанавливает форму SparseTensor, сохраняя индексы и значения неизменными.
tf.sparse.reset_shape(
sp_input, new_shape=None
)
Если new_shape равно None, возвращает копию sp_input с формой, переустановленной на минимальную ограничивающую рамку для sp_input. Это будет форма, состоящая из всех нулей, если у sp_input нет значений.
Если new_shape предоставлено, оно должно быть не меньше по всем измерениям, чем форма sp_input. В этом случае возвращаемый SparseTensor будет иметь форму, переустановленную на new_shape, а его индексы и значения останутся неизменными по сравнению с sp_input..
| Пример | |
|---|---|
Рассмотрим sp_input с формой [2, 3, 5]:
|
| Аргументы | |
|---|---|
sp_input | Входной SparseTensor. |
new_shape | None или вектор, представляющий новую форму возвращаемого SparseTensor. |
| Возвращаемое значение | |
|---|---|
SparseTensor с неизменными индексами и значениями от sp_input. Его форма равна new_shape, если она задана. В противном случае это минимальная ограничивающая рамка для sp_input |
| Исключения | |
|---|---|
TypeError | Если sp_input не является SparseTensor. |
ValueError | Если new_shape представляет тензор с другим рангом, чем у sp_input (если формы известны во время построения графа). |
ValueError | Если new_shape во время построения графа определяется как имеющее слишком маленькие размеры измерений. |
OpError |
|
© 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/sparse/reset_shape