tensorflow::ops::SparseCross
#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. - hashed_output: Nếu là true, trả về mã băm của dấu thập thay vì chuỗi ký tự. Điều này sẽ giúp chúng ta tránh được các thao tác xử lý chuỗi.
- 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.
- hash_key: Chỉ định hash_key mà hàm
FingerprintCat64sẽ sử dụng để kết hợp các dấu vân tay chữ thập.
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 | |
|---|---|
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
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
SparseCross
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 )