tensorflow::ops::SparseReshape
#include <sparse_ops.h>Biến đổi cấu trúc của SparseTensor để biểu diễn các giá trị dưới dạng dày đặc mới.
Bản tóm tắt
Thao tác này có ngữ nghĩa tương tự như thao tác reshape trên tensor dày đặc được biểu diễn. Các input_indices được tính toán lại dựa trên new_shape được yêu cầu.
Nếu một thành phần của new_shape có giá trị đặc biệt là -1, kích thước của chiều đó sẽ được tính toán sao cho tổng kích thước dày đặc vẫn không đổi. Tối đa chỉ có một thành phần của new_shape có thể có giá trị là -1. Số lượng phần tử dày đặc được suy ra từ new_shape phải giống với số lượng phần tử dày đặc ban đầu được suy ra từ input_shape .
Việc định hình lại không ảnh hưởng đến thứ tự các giá trị trong SparseTensor.
Nếu tensor đầu vào có hạng R_in và N giá trị không rỗng, và new_shape có độ dài R_out , thì input_indices có hình dạng [N, R_in] , input_shape có độ dài R_in , output_indices có hình dạng [N, R_out] , và output_shape có độ dài R_out .
Luận điểm:
- phạm vi: Một đối tượng Phạm vi
- input_indices: Ma trận 2 chiều,
N x R_inchứa các chỉ số của các giá trị không rỗng trong SparseTensor. - input_shape: Vectơ 1 chiều.
R_inchứa hình dạng dày đặc của SparseTensor đầu vào. - new_shape: Vectơ
R_out1 chiều với hình dạng dày đặc mới được yêu cầu.
Trả về:
- Đầu
Outputoutput_indices: Ma trận 2 chiềuN x R_outvới các chỉ số được cập nhật của các giá trị không rỗng trong SparseTensor đầu ra. - Đầu
Outputoutput_shape: 1 chiều. VectơR_outvới hình dạng dày đặc đầy đủ của SparseTensor đầu ra. Điều này tương tự nhưnew_shapenhưng với bất kỳ chiều -1 nào được điền vào.
Hàm khởi tạo và hàm hủy | |
|---|---|
SparseReshape (const :: tensorflow::Scope & scope, :: tensorflow::Input input_indices, :: tensorflow::Input input_shape, :: tensorflow::Input new_shape) |
Thuộc tính công khai | |
|---|---|
operation | |
output_indices | |
output_shape | |
Thuộc tính công khai
hoạt động
Operation operation
chỉ số đầu ra
::tensorflow::Output output_indices
hình dạng đầu ra
::tensorflow::Output output_shape
Chức năng công cộng
SparseReshape
SparseReshape( const ::tensorflow::Scope & scope, ::tensorflow::Input input_indices, ::tensorflow::Input input_shape, ::tensorflow::Input new_shape )