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 Tensor dà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 Output output_indices: 2 chiều. Chỉ số của SparseTensor được nối.
  • Output output_values: 1 chiều. Các giá trị không rỗng của SparseTensor được nối hoặc băm.
  • Đầu Output output_shape: 1 chiều. Hình dạng của SparseTensor đượ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
)