dòng chảy căng:: ôi:: ChuỗiToHashBucketNhanh

#include <string_ops.h>

Chuyển đổi từng chuỗi trong Tensor đầu vào thành mod băm của nó theo một số nhóm.

Bản tóm tắt

Hàm băm có tính xác định về nội dung của chuỗi trong tiến 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 tất cả các đầu vào được băm vào cùng một nhóm. Để ngăn chặn sự cố này, hãy sử dụng 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).numpy() array([0, 2, 2])

Tranh luận:

  • phạm vi: Một đối tượng Phạm vi
  • đầu vào: Các chuỗi để gán một nhóm băm.
  • num_buckets: Số lượng nhóm.

Trả về:

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

Hàm 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

ChuỗiToHashBucketNhanh

 StringToHashBucketFast(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  int64 num_buckets
)

nút

::tensorflow::Node * node() const 

toán tử::tenorflow::Đầu vào

 operator::tensorflow::Input() const 

toán tử::tenorflow::Đầu ra

 operator::tensorflow::Output() const