TensorFlow Lite で使用される型付き多次元配列。
Tensor
のネイティブ ハンドルは NativeInterpreterWrapper
によって管理され、
クライアントで閉じる必要はありません。ただし、NativeInterpreterWrapper
が
テンソル ハンドルは無効になります。
ネストされたクラス
クラス | Tensor.QuantizationParams | 次のテーブル QuantizationParameters に対応する量子化パラメータ
TFLite
モデルスキーマ ファイル。 |
パブリック メソッド
抽象的 ByteBuffer |
asReadOnlyBuffer()
テンソルデータの読み取り専用の
ByteBuffer ビューを返します。 |
抽象的 DataType | |
抽象的 整数 |
numBytes()
テンソルデータのサイズをバイト単位で返します。
|
抽象的 整数 | |
抽象的 整数 |
numElements()
テンソルをフラット化された(1 次元)ビューで表示する要素の数を返します。
|
抽象的 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> 一般公開 抽象的 DataType をご覧ください。 dataType ()
Tensor に格納されている要素の DataType
を返します。
<ph type="x-smartling-placeholder"></ph> 一般公開 抽象的 整数 numBytes ()
テンソルデータのサイズをバイト単位で返します。
<ph type="x-smartling-placeholder"></ph> 一般公開 抽象的 整数 numDimensions ()
<ph type="x-smartling-placeholder"></ph> 一般公開 抽象的 整数 numElements ()
テンソルをフラット化された(1 次元)ビューで表示する要素の数を返します。
<ph type="x-smartling-placeholder"></ph> 一般公開 抽象的 Tensor.QuantizationParams をご覧ください。 quantizationParams ()
所有するインタープリタ内のテンソルの量子化パラメータを返します。
有効な QuantizationParameters
を持つのは量子化テンソルのみです。入力されていないテンソルの場合、
場合、scale と zero_point の値はどちらも 0 になります。
<ph type="x-smartling-placeholder"></ph> 一般公開 抽象的 整数 [] シェイプ ()
シェイプを返します。 テンソル、つまり各次元のサイズです。
戻り値
- i 番目の要素がテンソルの i 番目の次元のサイズである配列。
<ph type="x-smartling-placeholder"></ph> 一般公開 抽象的 整数 [] shapeSignature ()
テンソルの元の形状を返します。 つまり、サイズ変更が実行される前の各寸法のサイズ。不明なディメンションは 値 -1 として指定されます。
戻り値
- i 番目の要素がテンソルの i 番目の次元のサイズである配列。