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:

  • Output : Một Tensor có cùng hình dạng với string_tensor đầu vào.

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