เทนเซอร์โฟลว์:: ปฏิบัติการ:: เบาบางCross
#include <sparse_ops.h>
สร้าง crosse cross จากรายการเทนเซอร์แบบกระจัดกระจายและหนาแน่น
สรุป
op รับสองรายการ รายการหนึ่งใน 2D SparseTensor
และรายการหนึ่งใน 2D Tensor
ซึ่งแต่ละรายการแสดงถึงคุณลักษณะของคอลัมน์คุณลักษณะหนึ่งคอลัมน์ โดยจะส่งสัญญาณออกเป็น 2D SparseTensor
พร้อมด้วยคุณสมบัติเหล่านี้ที่ข้ามแบบแบทช์
เช่นหากอินพุตเป็น
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"]]
จากนั้นผลลัพธ์จะเป็น
shape = [2, 2] [0, 0]: "a_X_d_X_f" [1, 0]: "b_X_e_X_g" [1, 1]: "c_X_e_X_g"
ถ้า hashed_output=true ผลลัพธ์จะเป็น
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")))
ข้อโต้แย้ง:
- ขอบเขต: วัตถุ ขอบเขต
- ดัชนี: 2-D ดัชนีของแต่ละอินพุต
SparseTensor
- ค่า: 1-D ค่าของ
SparseTensor
แต่ละตัว - รูปร่าง: 1-D รูปร่างของ
SparseTensor
แต่ละตัว - หนาแน่น_อินพุต: 2-D คอลัมน์ที่แสดงโดย
Tensor
หนาแน่น - hashed_output: หากเป็นจริง จะส่งกลับแฮชของกากบาทแทนสตริง สิ่งนี้จะช่วยให้เราหลีกเลี่ยงการยักย้ายสตริงได้
- num_buckets: ใช้หาก hashed_output เป็นจริง เอาต์พุต = hashed_valuenum_buckets ถ้า num_buckets > 0 มิฉะนั้น hashed_value
- hash_key: ระบุ hash_key ที่จะใช้โดยฟังก์ชัน
FingerprintCat64
เพื่อรวมลายนิ้วมือไขว้
ผลตอบแทน:
-
Output
output_indices: 2-D ดัชนีของSparseTensor
ที่ต่อกัน -
Output
ท output_values: 1-D ค่าที่ไม่ว่างเปล่าของSparseTensor
ที่ต่อกันหรือแฮช -
Output
เอาต์พุต_รูปร่าง: 1-D รูปร่างของSparseTensor
ที่ต่อกัน
ตัวสร้างและผู้ทำลาย | |
---|---|
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) |
คุณลักษณะสาธารณะ | |
---|---|
operation | |
output_indices | |
output_shape | |
output_values |
คุณลักษณะสาธารณะ
การดำเนินการ
Operation operation
เอาท์พุท_ดัชนี
::tensorflow::Output output_indices
เอาท์พุท_รูปร่าง
::tensorflow::Output output_shape
เอาท์พุท_ค่า
::tensorflow::Output output_values
งานสาธารณะ
เบาบางCross
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 )