คำเตือน: API นี้เลิกใช้งานแล้วและจะถูกลบออกใน TensorFlow เวอร์ชันในอนาคตหลังจาก การแทนที่ เสถียรแล้ว

SparseCrossHashed

SparseCrossHashed คลาสสุดท้ายสาธารณะ

สร้างข้ามเบาบางจากรายการเทนเซอร์เบาบางและหนาแน่น

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" )))

วิธีการสาธารณะ

คงที่ SparseCrossHashed
สร้าง ( ขอบเขต ขอบเขต Iterable < ตัวถูกดำเนินการ <ยาว>> ดัชนี Iterable < ตัวถูกดำเนินการ <?>> ค่า Iterable < ตัวถูกดำเนินการ <ยาว>> รูปร่าง Iterable< ตัวถูกดำเนินการ <?>> densityInputs ตัวถูกดำเนิน การ <ยาว> numBuckets ตัวถูกดำเนินการ <บูลีน > strongHash ตัวถูกดำเนินการ <Long> เกลือ)
วิธีการ Factory เพื่อสร้างคลาสที่ปิดการดำเนินการ SparseCrossHashed ใหม่
เอาท์พุต <ยาว>
เอาท์พุต <ยาว>
เอาท์พุต <ยาว>

วิธีการสืบทอด

วิธีการสาธารณะ

SparseCrossHashed สาธารณะแบบคงที่ สร้าง ( ขอบเขต ขอบเขต, Iterable< Operand <Long>> ดัชนี, Iterable< Operand <?>> ค่า Iterable< Operand <Long>> รูปร่าง Iterable< Operand <?>> densityInputs, Operand <Long> numBuckets, ตัวถูกดำเนินการ <บูลีน> strongHash , ตัวถูกดำเนิน การ <Long> เกลือ)

วิธีการ Factory เพื่อสร้างคลาสที่ปิดการดำเนินการ SparseCrossHashed ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ดัชนี 2-D. ดัชนีของแต่ละอินพุต "SparseTensor"
ค่า 1-D. ค่าของ "SparseTensor" แต่ละรายการ
รูปร่าง 1-D. รูปร่างของ "SparseTensor" แต่ละตัว
หนาแน่นอินพุต 2-D. คอลัมน์ที่แสดงโดย "เทนเซอร์" หนาแน่น
numBuckets ใช้ในกรณีที่ hashed_output เป็นจริง เอาต์พุต = hashed_value%num_buckets ถ้า num_buckets > 0 อื่น hashed_value
strongHash บูลีน ถ้าเป็นจริง จะใช้ siphash กับเกลือแทน farmhash
เกลือ ระบุเกลือที่จะใช้โดยฟังก์ชัน sipash
คืนสินค้า
  • อินสแตนซ์ใหม่ของ SparseCrossHashed

เอาต์พุต สาธารณะ <Long> ดัชนีเอาต์พุต ()

2-D. ดัชนีของ `SparseTensor' ที่ต่อกัน

เอาต์พุต สาธารณะ <Long> outputShape ()

1-D. รูปร่างของ `SparseTensor' ที่ต่อกัน

เอาต์พุต สาธารณะ <Long> outputValues ()

1-D. ค่าที่ไม่ว่างของ "SparseTensor" ที่ต่อกันหรือถูกแฮช