データバッファを浮動小数点値で表します。
パブリック メソッド
| DataType |
getDataType()
このバッファのデータ型を返します。
|
| float[] |
getFloatArray()
このバッファに格納されている値の浮動小数点配列を返します。
|
| 浮動小数点数 |
getFloatValue(int absIndex)
指定されたインデックスの浮動小数点値を返します。
|
| 整数 [] |
getIntArray()
このバッファに格納されている値の int 配列を返します。
|
| 整数 |
getIntValue(int absIndex)
指定されたインデックスの int 値を返します。
|
| 整数 |
getTypeSize()
配列内の 1 つの要素のバイト数を返します。
|
| 無効 |
loadArray(int[] src, int[] 費用が)
特定の形状を持つ int 配列をこのバッファに読み込みます。
|
| 無効 |
loadArray(float[] src, int[] 費用が
指定した形状の浮動小数点配列をこのバッファに読み込みます。
|
継承されるメソッド
パブリック メソッド
<ph type="x-smartling-placeholder"></ph> 一般公開 float[] getFloatArray ()
このバッファに格納されている値の浮動小数点配列を返します。バッファの型が 1 つでも
値が浮動小数点数に変換されます。たとえば、TensorBufferUint8 の値は uint8 から float に変換されます。
<ph type="x-smartling-placeholder"></ph> 一般公開 浮動小数点数 getFloatValue (int absIndex)
指定されたインデックスの浮動小数点値を返します。バッファの型が float 型と異なる場合は、
値は浮動小数点数に変換されます。たとえば、TensorBufferUint8 から値を読み取る場合、値はまず uint8 として読み取られた後、
uint8 で浮動小数点数にします。
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);
パラメータ
| absIndex | 読み取る値の絶対インデックス。 |
|---|
<ph type="x-smartling-placeholder"></ph> 一般公開 整数 [] getIntArray ()
このバッファに格納されている値の int 配列を返します。バッファの型が 1 つでも
int よりも小さい場合、値は int に変換されるため、精度が低下する可能性があります。たとえば
値が {400.32f, 23.04f} の TensorBufferFloat から int 配列を取得し、出力
は {400, 23} です。
<ph type="x-smartling-placeholder"></ph> 一般公開 整数 getIntValue (int absIndex)
指定されたインデックスの 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.
パラメータ
| absIndex | 読み取る値の絶対インデックス。 |
|---|
<ph type="x-smartling-placeholder"></ph> 一般公開 整数 getTypeSize ()
配列内の 1 つの要素のバイト数を返します。たとえば、浮動小数点バッファは 戻り値は 4 で、バイトバッファは 1 を返します。
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 loadArray (int[] src, int[] graph)
特定の形状を持つ int 配列をこのバッファに読み込みます。バッファの型が 1 つでも
int よりも多い場合、値はバッファの型に変換されてから
精度が低下する可能性があります。たとえば、値が {400,
-23} を TensorBufferUint8 に代入すると、値は [0, 255] に切り詰められ、その後
{255, 0} によって uint8 にキャストされます。
パラメータ
| src | 読み込むソースの配列。 |
|---|---|
| シェイプ | src が表すテンソルの形状。 |
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 loadArray (float[] src, int[] graph)
指定した形状の浮動小数点配列をこのバッファに読み込みます。バッファの型が 1 つでも
浮動小数点数よりも大きい場合、値はバッファの型に変換されてから
精度が低下する可能性があります。たとえば、値が {400.32f, -23.04f} の TensorBufferUint8 に浮動小数点配列を読み込むと、値は [0, 255] に収まり、
その後、{255, 0} によって uint8 にキャストされます。
パラメータ
| src | 読み込むソースの配列。 |
|---|---|
| シェイプ | src が表すテンソルの形状。 |