Tensor

공개 인터페이스 Tensor

TensorFlow Lite에서 사용되는 유형이 지정된 다차원 배열입니다.

Tensor의 네이티브 핸들은 NativeInterpreterWrapper에서 관리하며 클라이언트가 종료할 필요가 없습니다. 그러나 NativeInterpreterWrapper가 텐서 핸들이 무효화됩니다.

중첩된 클래스

클래스 Tensor.QuantizationParams QuantizationParameters 테이블에 해당하는 양자화 매개변수는 TFLite 모델 스키마 파일

공개 메서드

추상 ByteBuffer
asReadOnlyBuffer()
텐서 데이터의 읽기 전용 ByteBuffer 뷰를 반환합니다.
추상 DataType
dataType()
텐서에 저장된 요소의 DataType를 반환합니다.
추상 정수
numBytes()
텐서 데이터의 크기를 바이트 단위로 반환합니다.
추상 정수
numDimensions()
텐서의 차원 수 (순위라고도 함)를 반환합니다.
추상 정수
numElements()
텐서의 평면화된 (1-D) 뷰에서 요소 수를 반환합니다.
추상 Tensor.QuantizationParams
quantizationParams()
소유 인터프리터 내 텐서의 양자화 매개변수를 반환합니다.
추상 정수[]
shape()
다음과 같은 모양을 반환합니다. 텐서, 즉 각 차원의 크기를 나타냅니다.
추상 정수[]
shapeSignature()
텐서의 원래 형태를 반환합니다. 즉, 각 치수의 크기 - 크기 조절 수행 전

공개 메서드

<ph type="x-smartling-placeholder"></ph> 공개 추상 ByteBuffer asReadOnlyBuffer ()

텐서 데이터의 읽기 전용 ByteBuffer 뷰를 반환합니다.

일반적으로 이 메서드는 출력 텐서 데이터의 읽기 전용 뷰를 얻는 데 가장 유용합니다. 추론이 실행된 *이후*(예: InterpreterApi.run(Object, Object)를 통해) 포함 특히 일부 그래프에는 동적으로 형성되는 출력이 있어, 출력 버퍼를 인터프리터에 어색하게 만듭니다 사용 예:

 interpreter.run(input, null);
 ByteBuffer outputBuffer = interpreter.getOutputTensor(0).asReadOnlyBuffer();
 // Copy or read from outputBuffer.

경고: 예를 들어 추론이 실행되기 전에 텐서가 할당되지 않은 경우 결과가 정의되지 않은 것입니다. 참고로, 기본 텐서 포인터는 텐서가 어떤 식으로든 무효화되므로 (예: 추론이 실행되거나 그래프의 크기가 조절되는 경우) 반환된 버퍼에 대한 참조를 직접 사용하는 것 이상으로 유지하는 것은 안전하지 *않습니다*. 사용됩니다. *잘못된* 사용의 예:

 ByteBuffer outputBuffer = interpreter.getOutputTensor(0).asReadOnlyBuffer();
 interpreter.run(input, null);
 // Copy or read from outputBuffer (which may now be invalid).

생성 값
IllegalArgumentException 텐서 데이터가 할당되지 않은 경우.

<ph type="x-smartling-placeholder"></ph> 공개 추상 DataType dataType ()

텐서에 저장된 요소의 DataType를 반환합니다.

<ph type="x-smartling-placeholder"></ph> 공개 추상 정수 를 통해 개인정보처리방침을 정의할 수 있습니다. numBytes ()

텐서 데이터의 크기를 바이트 단위로 반환합니다.

<ph type="x-smartling-placeholder"></ph> 공개 추상 정수 를 통해 개인정보처리방침을 정의할 수 있습니다. numDimensions ()

텐서의 차원 수 (순위라고도 함)를 반환합니다.

스칼라: 0, 벡터: 1, 행렬은 2, 3차원 텐서는 3입니다.

<ph type="x-smartling-placeholder"></ph> 공개 추상 정수 를 통해 개인정보처리방침을 정의할 수 있습니다. numElements ()

텐서의 평면화된 (1-D) 뷰에서 요소 수를 반환합니다.

<ph type="x-smartling-placeholder"></ph> 공개 추상 Tensor.QuantizationParams quantizationParams ()

소유 인터프리터 내 텐서의 양자화 매개변수를 반환합니다.

양자화 텐서에만 유효한 QuantizationParameters가 있습니다. 인코더-디코더 아키텍처를 두 값이 모두 0입니다.

<ph type="x-smartling-placeholder"></ph> 공개 추상 정수[] 를 통해 개인정보처리방침을 정의할 수 있습니다. 도형 ()

다음과 같은 모양을 반환합니다. 텐서, 즉 각 차원의 크기입니다.

반환 값
  • 배열. 여기서 i 번째 요소는 텐서의 i번째 차원의 크기입니다.

<ph type="x-smartling-placeholder"></ph> 공개 추상 정수[] 를 통해 개인정보처리방침을 정의할 수 있습니다. shapeSignature ()

텐서의 원래 형태를 반환합니다. 즉, 각 치수의 크기 - 크기 조절 수행 전 알 수 없는 측정기준: -1로 지정됩니다.

반환 값
  • 배열. 여기서 i 번째 요소는 텐서의 i번째 차원의 크기입니다.