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_in chứa các chỉ số của các giá trị không rỗng trong SparseTensor.
  • input_shape: Vectơ 1 chiều. R_in chứa hình dạng dày đặc của SparseTensor đầu vào.
  • new_shape: Vectơ R_out 1 chiều với hình dạng dày đặc mới được yêu cầu.

Trả về:

  • Đầu Output output_indices: Ma trận 2 chiều N x R_out vớ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 Output output_shape: 1 chiều. Vectơ R_out với hình dạng dày đặc đầy đủ của SparseTensor đầu ra. Điều này tương tự như new_shape như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
)