tensorflow :: ops :: 지문
#include <array_ops.h>
지문 값을 생성합니다.
요약
data
지문 값을 생성 data
.
Fingerprint op는 data
의 첫 번째 차원을 배치 차원으로 간주하고 output[i]
에는 모든 i
대한 data[i, ...]
내용에서 생성 된 지문 값이 포함됩니다.
지문 연산은 지문 값을 바이트 배열로 씁니다. 예를 들어 기본 메서드 farmhash64
는 한 번에 64 비트 지문 값을 생성합니다. 이 8 바이트 값은 little-endian 순서로 크기가 8 인 uint8
배열로 작성됩니다.
예를 들어 data
에 데이터 유형 DT_INT32
및 모양 (2, 3, 4)이 있고 지문 방법이 farmhash64
합니다. 이 경우 출력 모양은 (2, 8)이며, 여기서 2는 data
의 배치 차원 크기이고 8은 각 지문 값의 크기 (바이트)입니다. output[0, :]
은 data[0, :, :]
12 개 정수에서 생성되며 마찬가지로 output[1, :]
은 data[1, :, :]
다른 12 개 정수에서 생성됩니다.
이 작업은 원시 기본 버퍼를 지문으로 표시하고 데이터 유형 및 / 또는 모양과 같은 Tensor 의 메타 데이터를 지문 처리하지 않습니다. 예를 들어 배치 차원이 동일하게 유지되는 한 지문 값은 모양 변경 및 비트 캐스트에서 변하지 않습니다.
Fingerprint(data) == Fingerprint(Reshape(data, ...)) Fingerprint(data) == Fingerprint(Bitcast(data, ...))
문자열 데이터의 경우 일반적으로 Fingerprint(data) != Fingerprint(ReduceJoin(data))
를 예상해야합니다.
인수 :
- 범위 : 범위 개체
- 데이터 : 순위 1 이상이어야합니다.
- method :이 작업에서 사용하는 지문 방법입니다. 현재 사용 가능한 방법은
farmhash::fingerprint64
입니다.
보고:
생성자와 소멸자 | |
---|---|
Fingerprint (const :: tensorflow::Scope & scope, :: tensorflow::Input data, :: tensorflow::Input method) |
공용 속성 | |
---|---|
fingerprint | |
operation |
공공 기능 | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
공용 속성
지문
::tensorflow::Output fingerprint
조작
Operation operation
공공 기능
지문
Fingerprint( const ::tensorflow::Scope & scope, ::tensorflow::Input data, ::tensorflow::Input method )
마디
::tensorflow::Node * node() const
연산자 :: tensorflow :: 입력
operator::tensorflow::Input() const
연산자 :: tensorflow :: 출력
operator::tensorflow::Output() const