지문

공개 최종 클래스 지문

지문 값을 생성합니다.

'데이터'의 지문 값을 생성합니다.

지문 연산은`데이터`의 첫 번째 차원을 배치 차원으로 간주하고`output [i]`에는 모든`i`에 대해`data [i, ...]`의 내용에서 생성 된 지문 값이 포함됩니다.

지문 연산은 지문 값을 바이트 배열로 씁니다. 예를 들어 기본 메서드 'farmhash64'는 한 번에 64 비트 지문 값을 생성합니다. 이 8 바이트 값은 little-endian 순서로 크기가 8 인`uint8` 배열로 작성됩니다.

예를 들어 '데이터'에 데이터 유형 'DT_INT32'와 모양 (2, 3, 4)이 있고 지문 방법이 'farmhash64'라고 가정합니다. 이 경우 출력 형태는 (2, 8)이며, 여기서 2는 '데이터'의 배치 차원 크기이고 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))`를 예상해야합니다.

공개 방법

출력 < UInt8 >
asOutput ()
텐서의 기호 핸들을 반환합니다.
정적 <T> 지문
create ( 범위 범위, 피연산자 <T> 데이터, 피연산자 <문자열> 메서드)
새 지문 작업을 래핑하는 클래스를 만드는 팩토리 메서드입니다.
출력 < UInt8 >
지문 ()
'tf.uint8'유형의 2 차원 '텐서'입니다.

상속 된 메서드

공개 방법

공용 출력 < UInt8 > asOutput ()

텐서의 기호 핸들을 반환합니다.

TensorFlow 작업에 대한 입력은 다른 TensorFlow 작업의 출력입니다. 이 메서드는 입력 계산을 나타내는 기호 핸들을 얻는 데 사용됩니다.

공용 정적 지문 생성 ( 범위 범위, 피연산자 <T> 데이터, 피연산자 <문자열> 메서드)

새 지문 작업을 래핑하는 클래스를 만드는 팩토리 메서드입니다.

매개 변수
범위 현재 범위
데이터 랭크 1 이상이어야합니다.
방법 이 작업에서 사용하는 지문 방법입니다. 현재 사용 가능한 방법은`farmhash :: fingerprint64`입니다.
보고
  • 지문의 새 인스턴스

공개 출력 < UInt8 > 지문 ()

'tf.uint8'유형의 2 차원 '텐서'입니다. 첫 번째 차원은 '데이터'의 첫 번째 차원과 같고 두 번째 차원 크기는 지문 알고리즘에 따라 다릅니다.