Thưa thớtChéoBăm

lớp cuối cùng công khai SparseCrossHashed

Tạo ra giao thoa thưa thớt từ danh sách các tensor thưa thớt và dày đặc.

Op có hai danh sách, một danh sách `SparseTensor` 2D và một danh sách 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ó tạo ra một `SparseTensor` 2D với sự kết hợp hàng loạt các tính năng này.

Ví dụ: nếu đầu vào là

đầu vào [0]: SparseTensor có hình dạng = [2, 2] [0, 0]: "a" [1, 0]: "b" [1, 1]: "c"

đầu vào [1]: SparseTensor có hình dạng = [2, 1] [0, 0]: "d" [1, 0]: "e"

đầu vào [2]: Tenor [["f"], ["g"]]

thì đầu ra sẽ là

hình dạng = [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à

hình dạng = [2, 2] [0, 0]: Vân tayCat64( Vân tay64("f"), Vân tayCat64( Vân tay64("d"), Vân tay64("a"))) [1, 0]: Vân tayCat64( Vân tay64(" g"), Vân tayCat64( Vân tay64("e"), Vân tay64("b"))) [1, 1]: Vân tayCat64( Vân tay64("g"), Vân tayCat64( Vân tay64("e"), Vân tay64("c" )))

Phương pháp công khai

tĩnh thưa thớtCrossHashed
tạo ( Phạm vi phạm vi, Iterable< Toán hạng <Long>> chỉ số, Giá trị Iterable< Toán hạng <?>>, Hình dạng Iterable< Toán hạng <Long>>, Iterable< Toán hạng <?>> mật độ đầu vào, Toán hạng <Long> numBuckets, Toán hạng <Boolean > strongHash, Toán hạng <Dài> muối)
Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác SparseCrossHashed mới.
Đầu ra <Dài>
Đầu ra <Dài>
Đầu ra <Dài>

Phương pháp kế thừa

Phương pháp công khai

public static SparseCrossHashed tạo ( Phạm vi phạm vi, Iterable< Toán hạng <Long>> chỉ số, Giá trị Iterable< Toán hạng <?>>, Hình dạng Iterable< Toán hạng <Long>>, Iterable< Toán hạng <?>> mật độ đầu vào, Toán hạng <Long> numBuckets, Toán hạng <Boolean> strongHash, Toán hạng <Long> muối)

Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác SparseCrossHashed mới.

Thông số
phạm vi phạm vi hiện tại
chỉ số 2-D. 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`.
dày đặcĐầu vào 2-D. Các cột được biểu thị bằng `Tensor` dày đặc.
số nhóm Nó được sử dụng nếu hashed_output là đúng. đầu ra = hashed_value%num_buckets nếu num_buckets > 0 nếu không hashed_value.
mạnhHash boolean, nếu đúng, siphash với muối sẽ được sử dụng thay vì farmhash.
muối Chỉ định loại muối sẽ được sử dụng bởi hàm siphash.
Trả lại
  • một phiên bản mới của SparseCrossHashed

đầu ra công khai <Dài> đầu raIndices ()

2-D. Các chỉ số của `SparseTensor` được nối.

Đầu ra công khai <Dài> đầu raShape ()

1-D. Hình dạng của `SparseTensor` được nối.

đầu ra công khai <Dài> giá trị đầu ra ()

1-D. Các giá trị không trống của `SparseTensor` được nối hoặc băm.