เทนเซอร์โฟลว์:: ปฏิบัติการ:: StringToHashBucketFast
#include <string_ops.h>
แปลงแต่ละสตริงในอินพุต เทนเซอร์ เป็นแฮชม็อดด้วยที่เก็บข้อมูลจำนวนหนึ่ง
สรุป
ฟังก์ชันแฮชจะกำหนดเนื้อหาของสตริงภายในกระบวนการและจะไม่เปลี่ยนแปลง อย่างไรก็ตาม มันไม่เหมาะสำหรับการเข้ารหัส ฟังก์ชันนี้อาจใช้เมื่อเวลา CPU ไม่เพียงพอและอินพุตเชื่อถือได้หรือไม่มีความสำคัญ มีความเสี่ยงที่ฝ่ายตรงข้ามจะสร้างอินพุตที่แฮชทั้งหมดไปยังที่เก็บข้อมูลเดียวกัน เพื่อป้องกันปัญหานี้ ให้ใช้ฟังก์ชันแฮชที่รัดกุมกับ tf.string_to_hash_bucket_strong
ตัวอย่าง:
tf.strings.to_hash_bucket_fast(["สวัสดี", "TensorFlow", "2.x"], 3).numpy() อาร์เรย์ ([0, 2, 2])
ข้อโต้แย้ง:
- ขอบเขต: วัตถุ ขอบเขต
- อินพุต: สตริงเพื่อกำหนดที่เก็บข้อมูลแฮช
- num_buckets: จำนวนที่เก็บข้อมูล
ผลตอบแทน:
ตัวสร้างและผู้ทำลาย | |
---|---|
StringToHashBucketFast (const :: tensorflow::Scope & scope, :: tensorflow::Input input, int64 num_buckets) |
คุณลักษณะสาธารณะ | |
---|---|
operation | |
output |
งานสาธารณะ | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
คุณลักษณะสาธารณะ
การดำเนินการ
Operation operation
เอาท์พุท
::tensorflow::Output output
งานสาธารณะ
StringToHashBucketFast
StringToHashBucketFast( const ::tensorflow::Scope & scope, ::tensorflow::Input input, int64 num_buckets )
โหนด
::tensorflow::Node * node() const
ตัวดำเนินการ::tensorflow::อินพุต
operator::tensorflow::Input() const
ตัวดำเนินการ::tensorflow::เอาต์พุต
operator::tensorflow::Output() const