สร้างข้ามเบาบางจากรายการเทนเซอร์เบาบางและหนาแน่น
op รับสองรายการ หนึ่งใน 2D `SparseTensor' และ 1 ใน 2D `Tensor' ซึ่งแต่ละอันแสดงถึงคุณสมบัติของคอลัมน์คุณลักษณะหนึ่งคอลัมน์ มันส่งออก `SparseTensor` แบบ 2D ด้วยการผสมข้ามของคุณสมบัติเหล่านี้
ตัวอย่างเช่น ถ้าอินพุตเป็น
อินพุต[0]: SparseTensor ที่มีรูปร่าง = [2, 2] [0, 0]: "a" [1, 0]: "b" [1, 1]: "c"
อินพุต [1]: SparseTensor ที่มีรูปร่าง = [2, 1] [0, 0]: "d" [1, 0]: "e"
อินพุต[2]: เทนเซอร์ [["f"], ["g"]]
แล้วผลลัพธ์จะเป็น
รูปร่าง = [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 ผลลัพธ์จะเป็น
รูปร่าง = [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" )))
วิธีการสาธารณะ
คง SparseCrossV2 | |
เอาท์พุท <ยาว> | outputIndices () 2-D. |
เอาท์พุท <ยาว> | outputShape () 1-D. |
เอาท์พุท <String> | outputValues () 1-D. |
วิธีการสืบทอด
วิธีการสาธารณะ
สาธารณะคง SparseCrossV2 สร้าง ( ขอบเขต ขอบเขต Iterable < Operand <กระโปรง >> ดัชนี Iterable < Operand <? >> ค่า Iterable < Operand <กระโปรง >> รูปร่าง Iterable < Operand <? >> denseInputs, Operand <String> กันยายน)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ SparseCrossV2 ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ดัชนี | 2-D. ดัชนีของแต่ละอินพุต "SparseTensor" |
ค่า | 1-D. ค่าของ "SparseTensor" แต่ละรายการ |
รูปร่าง | 1-D. รูปร่างของ "SparseTensor" แต่ละตัว |
หนาแน่นอินพุต | 2-D. คอลัมน์ที่แสดงโดย "เทนเซอร์" หนาแน่น |
ก.ย | สตริงที่ใช้เมื่อเข้าร่วมรายการอินพุตสตริง สามารถใช้เป็นตัวคั่นได้ในภายหลัง |
คืนสินค้า
- อินสแตนซ์ใหม่ของ SparseCrossV2