TensorBufferUint8

공개 최종 클래스 TensorBufferUint8

8비트 부호 없는 정수 값으로 데이터 버퍼를 나타냅니다.

공개 방법

데이터 형식
getDataType ()
이 버퍼의 데이터 유형을 반환합니다.
뜨다[]
getFloatArray ()
이 버퍼에 저장된 값의 부동 소수점 배열을 반환합니다.
뜨다
getFloatValue (정수 인덱스)
지정된 인덱스에서 부동 소수점 값을 반환합니다.
정수[]
getIntArray ()
이 버퍼에 저장된 값의 int 배열을 반환합니다.
정수
getIntValue (정수 인덱스)
주어진 인덱스에서 int 값을 반환합니다.
정수
getTypeSize ()
배열에 있는 단일 요소의 바이트 수를 반환합니다.
무효의
loadArray (int[] src, int[] 모양)
특정 형태의 int 배열을 이 버퍼에 로드합니다.
무효의
loadArray (float[] src, int[] 모양)
특정 모양의 부동 소수점 배열을 이 버퍼에 로드합니다.

상속된 메서드

공개 방법

공개 데이터 유형 getDataType ()

이 버퍼의 데이터 유형을 반환합니다.

공개 float[] getFloatArray ()

이 버퍼에 저장된 값의 부동 소수점 배열을 반환합니다. 버퍼의 유형이 float와 다른 경우 값은 float로 변환됩니다. 예를 들어 TensorBufferUint8 의 값은 uint8에서 float로 변환됩니다.

공개 부동 getFloatValue (정수 인덱스)

지정된 인덱스에서 부동 소수점 값을 반환합니다. 버퍼의 유형이 float와 다른 경우 값은 float로 변환됩니다. 예를 들어 TensorBufferUint8 에서 값을 읽을 때 값은 먼저 uint8로 읽힌 다음 uint8에서 float로 변환됩니다.

 For example, a TensorBuffer with shape {2, 3} that represents the following array,
 [[0.0f, 1.0f, 2.0f], [3.0f, 4.0f, 5.0f]].

 The fourth element (whose value is 3.0f) in the TensorBuffer can be retrieved by:
 float v = tensorBuffer.getFloatValue(3);
 

매개변수
색인 읽을 값의 절대 인덱스입니다.

공개 int[] getIntArray ()

이 버퍼에 저장된 값의 int 배열을 반환합니다. 버퍼의 유형이 int와 다른 경우 값은 int로 변환되며 정밀도가 손실될 수 있습니다. 예를 들어 TensorBufferFloat 에서 값이 {400.32f, 23.04f}인 int 배열을 가져오면 출력은 {400, 23}입니다.

공개 int getIntValue (int 인덱스)

주어진 인덱스에서 int 값을 반환합니다. 버퍼의 유형이 int와 다른 경우 값은 int로 변환됩니다. 예를 들어 TensorBufferFloat 에서 값을 읽을 때 값은 먼저 float로 읽힌 다음 float에서 int로 변환됩니다. 정밀도 손실이 적용될 수 있습니다.

 For example, a TensorBuffer with shape {2, 3} that represents the following array,
 [[0.0f, 1.0f, 2.0f], [3.0f, 4.0f, 5.0f]].

 The fourth element (whose value is 3.0f) in the TensorBuffer can be retrieved by:
 int v = tensorBuffer.getIntValue(3);
 Note that v is converted from 3.0f to 3 as a result of type conversion.
 

매개변수
색인 읽을 값의 절대 인덱스입니다.

공개 int getTypeSize ()

배열에 있는 단일 요소의 바이트 수를 반환합니다. 예를 들어 부동 버퍼는 4를 반환하고 바이트 버퍼는 1을 반환합니다.

공공 무효 loadArray (int[] src, int[] 모양)

특정 형태의 int 배열을 이 버퍼에 로드합니다. 버퍼가 int와 다른 유형인 경우 값은 버퍼에 로드되기 전에 버퍼 유형으로 변환되며 정밀도 손실이 적용될 수 있습니다. 예를 들어 값이 {400, -23}인 int 배열을 TensorBufferUint8 에 로드하면 값이 [0, 255]로 고정된 다음 {255, 0}에 의해 uint8로 변환됩니다.

매개변수
소스 로드할 소스 배열입니다.
모양 src 가 나타내는 텐서의 모양입니다.

공공 무효 loadArray (float[] src, int[] 모양)

특정 모양의 부동 소수점 배열을 이 버퍼에 로드합니다. 버퍼가 float와 다른 유형인 경우 값은 버퍼에 로드되기 전에 버퍼 유형으로 변환되며 정밀도 손실이 적용될 수 있습니다. 예를 들어, 값이 {400.32f, -23.04f}인 TensorBufferUint8 에 float 배열을 로드하면 값이 [0, 255]로 고정된 다음 {255, 0}에 의해 uint8로 변환됩니다.

매개변수
소스 로드할 소스 배열입니다.
모양 src 가 나타내는 텐서의 모양입니다.