Изменяет форму SparseTensor для представления значений в новой плотной форме.
Эта операция имеет ту же семантику, что и изменение формы представленного плотного тензора. `input_indices` пересчитываются на основе запрошенной `new_shape`.
Если один из компонентов `new_shape` имеет специальное значение -1, размер этого измерения вычисляется так, что общий плотный размер остается постоянным. Максимум один компонент new_shape может иметь значение -1. Количество плотных элементов, подразумеваемых `new_shape`, должно быть таким же, как количество плотных элементов, первоначально подразумеваемых `input_shape`.
Изменение формы не влияет на порядок значений в SparseTensor.
Если входной тензор имеет непустые значения ранга `R_in` и `N`, а `new_shape` имеет длину `R_out`, то `input_indices` имеет форму `[N, R_in]`, `input_shape` имеет длину `R_in` , `output_indices` имеет форму `[N, R_out]`, а `output_shape` имеет длину `R_out`.
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
статический SparseReshape | |
Вывод < TInt64 > | выходные индексы () 2-Д. |
Вывод < TInt64 > | выходная форма () 1-Д. |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
public static SparseReshape create (область действия , операнд < TInt64 > inputIndices, операнд < TInt64 > inputShape, операнд < TInt64 > newShape)
Фабричный метод для создания класса, обертывающего новую операцию SparseReshape.
Параметры
объем | текущий объем |
---|---|
входные индексы | 2-Д. Матрица `N x R_in` с индексами непустых значений в SparseTensor. |
входная форма | 1-Д. Вектор `R_in` с плотной формой входного SparseTensor. |
новая форма | 1-Д. Вектор `R_out` с запрошенной новой плотной формой. |
Возврат
- новый экземпляр SparseReshape
публичный вывод <TInt64> outputIndices ()
2-Д. Матрица `N x R_out` с обновленными индексами непустых значений в выходном SparseTensor.