Vân tay

lớp cuối kỳ công khai

Tạo ra các giá trị dấu vân tay.

Tạo các giá trị dấu vân tay của `dữ liệu`.

Op vân tay coi thứ nguyên đầu tiên của `dữ liệu` là thứ nguyên lô và `output[i]` chứa giá trị vân tay được tạo từ nội dung trong `data[i, ...]` cho tất cả `i`.

Op vân tay ghi các giá trị vân tay dưới dạng mảng byte. Ví dụ: phương thức mặc định `farmhash64` tạo ra giá trị dấu vân tay 64 bit tại một thời điểm. Giá trị 8 byte này được viết dưới dạng mảng `uint8` có kích thước 8, theo thứ tự endian nhỏ.

Ví dụ: giả sử rằng `data` có kiểu dữ liệu `DT_INT32` và hình dạng (2, 3, 4) và phương thức lấy dấu vân tay là `farmhash64`. Trong trường hợp này, hình dạng đầu ra là (2, 8), trong đó 2 là kích thước kích thước lô của `dữ liệu` và 8 là kích thước của mỗi giá trị dấu vân tay tính bằng byte. `output[0, :]` được tạo từ 12 số nguyên trong `data[0, :, :]` và tương tự `output[1, :]` được tạo từ 12 số nguyên khác trong `data[1, :, :] `.

Lưu ý rằng op này lấy dấu vân tay của bộ đệm cơ bản thô và nó không lấy dấu vân tay siêu dữ liệu của Tensor như kiểu dữ liệu và/hoặc hình dạng. Ví dụ: các giá trị dấu vân tay là bất biến khi định hình lại và bitcast miễn là kích thước lô vẫn giữ nguyên:

Fingerprint(data) == Fingerprint(Reshape(data, ...))
 Fingerprint(data) == Fingerprint(Bitcast(data, ...))
 
Đối với dữ liệu chuỗi, người ta sẽ mong đợi `Vân tay (dữ liệu) != Dấu vân tay (ReduceJoin(data))` nói chung.

Phương pháp công khai

Đầu ra < UInt8 >
asOutput ()
Trả về phần điều khiển tượng trưng của một tenxơ.
dấu vân tay <T> tĩnh
tạo ( Phạm vi phạm vi, Dữ liệu toán hạng <T>, Phương thức toán hạng <String>)
Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác Vân tay mới.
Đầu ra < UInt8 >
dấu vân tay ()
Một `Tensor` hai chiều thuộc loại `tf.uint8`.

Phương pháp kế thừa

Phương pháp công khai

Đầu ra công khai < UInt8 > asOutput ()

Trả về phần điều khiển tượng trưng của một tenxơ.

Đầu vào của các hoạt động TensorFlow là đầu ra của một hoạt động TensorFlow khác. Phương pháp này được sử dụng để thu được một thẻ điều khiển mang tính biểu tượng đại diện cho việc tính toán đầu vào.

Tạo vân tay tĩnh công khai ( Phạm vi phạm vi, Dữ liệu toán hạng <T>, Phương thức toán tử <Chuỗi>)

Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác Vân tay mới.

Thông số
phạm vi phạm vi hiện tại
dữ liệu Phải có hạng 1 trở lên.
phương pháp Phương pháp vân tay được sử dụng bởi op này. Phương thức hiện có sẵn là `farmhash::fingerprint64`.
Trả lại
  • một phiên bản mới của Dấu vân tay

Đầu ra công khai < UInt8 > dấu vân tay ()

Một `Tensor` hai chiều thuộc loại `tf.uint8`. Thứ nguyên đầu tiên bằng với thứ nguyên đầu tiên của `dữ liệu` và kích thước thứ nguyên thứ hai phụ thuộc vào thuật toán dấu vân tay.