tensorflow::ops::SparseSoftmax
#include <sparse_ops.h> Áp dụng hàm softmax cho một ND SparseTensor được xử lý theo lô.
Bản tóm tắt
Các đầu vào biểu thị một ND SparseTensor có hình dạng logic [..., B, C] (trong đó N >= 2 ), và các chỉ số được sắp xếp theo thứ tự từ điển chính tắc.
Thao tác này tương đương với việc áp dụng hàm tf.nn.softmax() thông thường cho từng ma trận con logic trong cùng có hình dạng [B, C] , nhưng với điểm khác biệt là các phần tử bằng 0 ngầm định sẽ không tham gia . Cụ thể, thuật toán tương đương với như sau:
(1) Áp dụng tf.nn.softmax() cho một chế độ xem được làm dày của mỗi ma trận con trong cùng có hình dạng [B, C] , dọc theo chiều kích thước C; (2) Che đi các vị trí ban đầu có giá trị bằng không ngầm định; (3) Chuẩn hóa lại các phần tử còn lại.
Do đó, kết quả của SparseTensor có các chỉ số khác 0 và hình dạng hoàn toàn giống nhau.
Luận điểm:
- phạm vi: Một đối tượng Phạm vi
- sp_indices: Ma trận 2 chiều
NNZ x Rchứa các chỉ số của các giá trị không rỗng trong SparseTensor, theo thứ tự chính tắc. - sp_values: 1-D. Các giá trị không rỗng
NNZtương ứng vớisp_indices. - sp_shape: 1 chiều. Hình dạng của SparseTensor đầu vào.
Trả về:
-
Output: 1 chiều. Các giá trịNNZcho kết quảSparseTensor.
Hàm khởi tạo và hàm hủy | |
|---|---|
SparseSoftmax (const :: tensorflow::Scope & scope, :: tensorflow::Input sp_indices, :: tensorflow::Input sp_values, :: tensorflow::Input sp_shape) |
Thuộc tính công khai | |
|---|---|
operation | |
output | |
Chức năng công cộng | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Thuộc tính công khai
hoạt động
Operation operation
đầu ra
::tensorflow::Output output
Chức năng công cộng
SparseSoftmax
SparseSoftmax( const ::tensorflow::Scope & scope, ::tensorflow::Input sp_indices, ::tensorflow::Input sp_values, ::tensorflow::Input sp_shape )
nút
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const