dòng chảy :: hoạt động :: StringToHashBucketStrong
#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 xác định nội dung của chuỗi trong quy trình. Hàm băm là một hàm băm có khóa, trong đó key
thuộc tính xác định khóa của hàm băm. key
là một mảng gồm 2 phần tử.
Hàm băm mạnh rất quan trọng khi đầu vào có thể độc hại, ví dụ: URL có các thành phần bổ sung. Những kẻ thù có thể cố gắng làm cho đầu vào của họ băm vào cùng một nhóm để tấn công từ chối dịch vụ hoặc làm sai lệch kết quả. Một hàm băm mạnh có thể được sử dụng để gây khó khăn cho việc tìm kiếm các đầu vào có phân phối giá trị băm bị lệch trên các nhóm. Điều này đòi hỏi hàm băm phải được tạo bởi một "khóa" entropy cao (ngẫu nhiên) mà đối thủ chưa biết.
Tính mạnh mẽ bổ sung đi kèm với chi phí là thời gian tính toán cao hơn khoảng 4 lần so với tf.string_to_hash_bucket_fast
.
Ví dụ:
tf.strings.to_hash_bucket_strong (["Xin chào", "TF"], 3, [1, 2]). mảng numpy () ([2, 0])
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.
- key: Khóa được sử dụng để khởi tạo hàm băm, được chuyển dưới dạng danh sách hai phần tử uint64.
Lợi nhuận:
Người xây dựng và Người phá hủy | |
---|---|
StringToHashBucketStrong (const :: tensorflow::Scope & scope, :: tensorflow::Input input, int64 num_buckets, const gtl::ArraySlice< int > & key) |
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
StringToHashBucketStrong
StringToHashBucketStrong( const ::tensorflow::Scope & scope, ::tensorflow::Input input, int64 num_buckets, const gtl::ArraySlice< int > & key )
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