부동 소수점 값으로 데이터 버퍼를 나타냅니다.
공개 방법
데이터 형식 | getDataType () 이 버퍼의 데이터 유형을 반환합니다. |
뜨다[] | getFloatArray () 이 버퍼에 저장된 값의 부동 소수점 배열을 반환합니다. |
뜨다 | getFloatValue (int absIndex) 지정된 인덱스에서 부동 소수점 값을 반환합니다. |
정수[] | getIntArray () 이 버퍼에 저장된 값의 int 배열을 반환합니다. |
정수 | getIntValue (int absIndex) 주어진 인덱스에서 int 값을 반환합니다. |
정수 | getTypeSize () 배열에 있는 단일 요소의 바이트 수를 반환합니다. |
무효의 | loadArray (int[] src, int[] 모양) 특정 형태의 int 배열을 이 버퍼에 로드합니다. |
무효의 | loadArray (float[] src, int[] 모양) 특정 모양의 부동 소수점 배열을 이 버퍼에 로드합니다. |
상속된 메서드
공개 방법
공개 float[] getFloatArray ()
이 버퍼에 저장된 값의 부동 소수점 배열을 반환합니다. 버퍼의 유형이 float와 다른 경우 값은 float로 변환됩니다. 예를 들어 TensorBufferUint8
의 값은 uint8에서 float로 변환됩니다.
공개 부동 getFloatValue (int absIndex)
지정된 인덱스에서 부동 소수점 값을 반환합니다. 버퍼의 유형이 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 absIndex)
주어진 인덱스에서 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 가 나타내는 텐서의 모양입니다. |