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ề:

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

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