tensorflow::ops::SparseCrossHashed
#include <sparse_ops.h>Tạo ma trận chéo thưa từ một danh sách các tensor thưa và dày đặc.
Bản tóm tắt
Hàm này nhận hai danh sách, một danh sách gồm SparseTensor 2D và một danh sách gồm Tensor 2D, mỗi danh sách đại diện cho các đặc trưng của một cột đặc trưng. Nó trả về một SparseTensor 2D với các phép lai theo lô của các đặc trưng này.
Ví dụ, nếu các đầ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"]]
sau đó kết quả đầ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")))Luận điểm:
- phạm vi: Một đối tượng Phạm vi
- Chỉ số: 2 chiều. Chỉ số của mỗi
SparseTensorđầu vào. - Giá trị: Giá trị 1 chiều của mỗi
SparseTensor. - Hình dạng: 1 chiều. Hình dạng của mỗi
SparseTensor. - dense_inputs: 2 chiều. Các cột được biểu diễn bằng
Tensordày đặc. - num_buckets: Được sử dụng nếu hashed_output là true. output = hashed_valuenum_buckets nếu num_buckets > 0, ngược lại là hashed_value.
- strong_hash: boolean, nếu true, siphash có thêm salt sẽ được sử dụng thay vì farmhash.
- muối: Chỉ định loại muối mà hàm siphash sẽ sử dụng.
Trả về:
- Đầu
Outputoutput_indices: 2 chiều. Chỉ số củaSparseTensorđược nối. -
Outputoutput_values: 1 chiều. Các giá trị không rỗng củaSparseTensorđược nối hoặc băm. - Đầu
Outputoutput_shape: 1 chiều. Hình dạng củaSparseTensorđược nối lại.
Hàm khởi tạo và hàm hủy | |
|---|---|
SparseCrossHashed (const :: tensorflow::Scope & scope, :: tensorflow::InputList indices, :: tensorflow::InputList values, :: tensorflow::InputList shapes, :: tensorflow::InputList dense_inputs, :: tensorflow::Input num_buckets, :: tensorflow::Input strong_hash, :: tensorflow::Input salt) |
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
chỉ số đầu ra
::tensorflow::Output output_indices
hình dạng đầu ra
::tensorflow::Output output_shape
giá trị đầu ra
::tensorflow::Output output_values
Chức năng công cộng
SparseCrossHashed
SparseCrossHashed( const ::tensorflow::Scope & scope, ::tensorflow::InputList indices, ::tensorflow::InputList values, ::tensorflow::InputList shapes, ::tensorflow::InputList dense_inputs, ::tensorflow::Input num_buckets, ::tensorflow::Input strong_hash, ::tensorflow::Input salt )