tensorflow::ops::StringToHashBucketFast
#include <string_ops.h>Chuyển đổi mỗi chuỗi trong Tensor đầu vào thành giá trị băm tương ứng với một số nhóm (bucket).
Bản tóm tắt
Hàm băm này xác định nội dung của chuỗi trong quá trình xử lý và sẽ không bao giờ thay đổi. Tuy nhiên, nó không phù hợp cho mật mã học. Hàm này có thể được sử dụng khi thời gian xử lý của CPU khan hiếm và dữ liệu đầu vào đáng tin cậy hoặc không quan trọng. Có nguy cơ kẻ thù tạo ra các dữ liệu đầu vào mà tất cả đều băm ra cùng một nhóm (bucket). Để ngăn chặn vấn đề này, hãy sử dụng hàm băm mạnh hơn với tf.string_to_hash_bucket_strong .
Ví dụ:
tf.strings.to_hash_bucket_fast(["Hello", "TensorFlow", "2.x"], 3).numpy() array([0, 2, 2])
Luận điểm:
- phạm vi: Một đối tượng Phạm vi
- Đầu vào: Các chuỗi ký tự cần gán vào một nhóm băm (hash bucket).
- num_buckets: Số lượng thùng chứa.
Trả về:
Hàm khởi tạo và hàm 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
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const