dòng chảy :: hoạt động :: Thưa thớt
#include <sparse_ops.h>
Tạo ra chữ thập thưa thớt từ một danh sách các tenxơ thưa thớt và dày đặc.
Tóm lược
Op lấy hai danh sách, một trong 2D SparseTensor
và một trong 2D Tensor
, mỗi danh sách đại diện cho các tính năng của một cột tính năng. Nó xuất ra một 2D SparseTensor
với các điểm chéo hàng loạt của các tính năng này.
Ví dụ: nếu đầu vào là
inputs[0]: SparseTensor with shape = [2, 2] [0, 0]: "a" [1, 0]: "b" [1, 1]: "c" inputs[1]: SparseTensor with shape = [2, 1] [0, 0]: "d" [1, 0]: "e" inputs[2]: Tensor [["f"], ["g"]]
thì đầu ra sẽ là
shape = [2, 2] [0, 0]: "a_X_d_X_f" [1, 0]: "b_X_e_X_g" [1, 1]: "c_X_e_X_g"
nếu hashed_output = true thì đầu ra sẽ là
shape = [2, 2] [0, 0]: FingerprintCat64( Fingerprint64("f"), FingerprintCat64( Fingerprint64("d"), Fingerprint64("a"))) [1, 0]: FingerprintCat64( Fingerprint64("g"), FingerprintCat64( Fingerprint64("e"), Fingerprint64("b"))) [1, 1]: FingerprintCat64( Fingerprint64("g"), FingerprintCat64( Fingerprint64("e"), Fingerprint64("c")))
Tranh luận:
- phạm vi: Một đối tượng Phạm vi
- chỉ số: 2-D. Các chỉ số của mỗi đầu vào
SparseTensor
. - giá trị: 1-D. giá trị của mỗi
SparseTensor
. - hình dạng: 1-D. Hình dạng của mỗi
SparseTensor
. - Mật_lực_đầu_năng: 2-D. Các cột được thể hiện bằng
Tensor
dày đặc. - hashed_output: Nếu đúng, trả về giá trị băm của dấu thập thay vì chuỗi. Điều này sẽ cho phép chúng tôi tránh các thao tác chuỗi.
- num_buckets: Nó được sử dụng nếu hashed_output là true. output = hashed_valuenum_buckets if num_buckets> 0 else hashed_value.
- hash_key: Chỉ định hash_key sẽ được sử dụng bởi hàm
FingerprintCat64
để kết hợp các dấu vân tay chéo.
Lợi nhuận:
-
Output
output_indices: 2-D. Các chỉ số củaSparseTensor
nối. -
Output
: 1-D. Các giá trị không trống củaSparseTensor
ghép hoặc băm. -
Output
output_shape: 1-D. Hình dạng củaSparseTensor
nối.
Người xây dựng và Người phá hủy | |
---|---|
SparseCross (const :: tensorflow::Scope & scope, :: tensorflow::InputList indices, :: tensorflow::InputList values, :: tensorflow::InputList shapes, :: tensorflow::InputList dense_inputs, bool hashed_output, int64 num_buckets, int64 hash_key, DataType out_type, DataType internal_type) |
Thuộc tính công khai | |
---|---|
operation | |
output_indices | |
output_shape | |
output_values |
Thuộc tính công khai
hoạt động
Operation operation
output_indices
::tensorflow::Output output_indices
output_shape
::tensorflow::Output output_shape
giá_trị_ đầu ra
::tensorflow::Output output_values
Chức năng công cộng
Thưa thớt
SparseCross( const ::tensorflow::Scope & scope, ::tensorflow::InputList indices, ::tensorflow::InputList values, ::tensorflow::InputList shapes, ::tensorflow::InputList dense_inputs, bool hashed_output, int64 num_buckets, int64 hash_key, DataType out_type, DataType internal_type )