dòng chảy :: hoạt động :: StringToHashBucketFast
#include <string_ops.h>
Chuyển đổi mỗi chuỗi trong Tensor đầu vào thành mod băm của nó theo một số nhóm.
Tóm lược
Hàm băm là xác định nội dung của chuỗi trong quá trình và sẽ không bao giờ thay đổi. Tuy nhiên, nó không phù hợp với mật mã. Chức năng này có thể được sử dụng khi thời gian CPU khan hiếm và đầu vào đáng tin cậy hoặc không quan trọng. Có nguy cơ đối thủ xây dựng các đầu vào mà tất cả băm vào cùng một nhóm. Để ngăn chặn sự cố này, hãy sử dụng một hàm băm mạnh với tf.string_to_hash_bucket_strong
.
Ví dụ:
tf.strings.to_hash_bucket_fast (["Xin chào", "TensorFlow", "2.x"], 3) mảng .numpy () ([0, 2, 2])
Tranh luận:
- phạm vi: Một đối tượng Phạm vi
- input: Các chuỗi để gán một nhóm băm.
- num_buckets: Số lượng nhóm.
Lợi nhuận:
Người xây dựng và Người phá hủy | |
---|---|
StringToHashBucketFast (const :: tensorflow::Scope & scope, :: tensorflow::Input input, int64 num_buckets) |
Thuộc tính công khai | |
---|---|
operation | |
output |
Chức năng công cộng | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Thuộc tính công khai
hoạt động
Operation operation
đầu ra
::tensorflow::Output output
Chức năng công cộng
StringToHashBucketFast
StringToHashBucketFast( const ::tensorflow::Scope & scope, ::tensorflow::Input input, int64 num_buckets )
nút
::tensorflow::Node * node() const
toán tử :: tensorflow :: Đầu vào
operator::tensorflow::Input() const
toán tử :: tensorflow :: Đầu ra
operator::tensorflow::Output() const