TensorFlow Lite에서 사용되는 유형이 지정된 다차원 배열입니다.
Tensor
의 네이티브 핸들은 NativeInterpreterWrapper
에서 관리하며
클라이언트가 종료할 필요가 없습니다. 그러나 NativeInterpreterWrapper
가
텐서 핸들이 무효화됩니다.
중첩된 클래스
클래스 | Tensor.QuantizationParams | QuantizationParameters 테이블에 해당하는 양자화 매개변수는
TFLite
모델 스키마 파일 |
공개 메서드
추상 ByteBuffer |
asReadOnlyBuffer()
텐서 데이터의 읽기 전용
ByteBuffer 뷰를 반환합니다. |
추상 DataType | |
추상 정수 |
numBytes()
텐서 데이터의 크기를 바이트 단위로 반환합니다.
|
추상 정수 |
numDimensions()
텐서의 차원 수 (순위라고도 함)를 반환합니다.
|
추상 정수 |
numElements()
텐서의 평면화된 (1-D) 뷰에서 요소 수를 반환합니다.
|
추상 Tensor.QuantizationParams |
quantizationParams()
소유 인터프리터 내 텐서의 양자화 매개변수를 반환합니다.
|
추상 정수[] | |
추상 정수[] |
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> 공개 추상 정수 를 통해 개인정보처리방침을 정의할 수 있습니다. 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번째 차원의 크기입니다.