Fingerprint

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 `Dấu vân tay(dữ liệu) != Dấu vân tay(ReduceJoin(data))` nói chung.

Hằng số

Sợi dây OP_NAME Tên của op này, được biết đến bởi công cụ lõi TensorFlow

Phương pháp công khai

Đầu ra < TUint8 >
asOutput ()
Trả về tay cầm tượng trưng của tensor.
Dấu vân tay tĩnh
tạo ( Phạm vi phạm vi, Toán hạng <? mở rộng dữ liệu TType >, Phương thức toán hạng < TString >)
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 < TUint8 >
dấu vân tay ()
Một `Tensor` hai chiều thuộc loại tf.uint8 .

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

Hằng số

Chuỗi cuối cùng tĩnh công khai OP_NAME

Tên của op này, được biết đến bởi công cụ lõi TensorFlow

Giá trị không đổi: "Vân tay"

Phương pháp công khai

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

Trả về tay cầm tượng trưng của tensor.

Đầ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, Toán hạng <? mở rộng dữ liệu TType >, Phương thức toán hạng < TString >)

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 < TUint8 > 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.