Tensor

パブリックインターフェイステンソル

TensorflowLiteで使用される型付き多次元配列。

ネイティブ柄Tensorによって管理されNativeInterpreterWrapper 、およびクライアントによってクローズする必要はありません。しかし、一度NativeInterpreterWrapper閉じられた、テンソルハンドルは無効になります。

ネストされたクラス

クラスTensor.QuantizationParams量子化パラメータテーブルに相当し、そのQuantizationParametersで、 TFLiteモデルスキーマファイル。

パブリックメソッド

抽象のByteBuffer
asReadOnlyBuffer ()
戻り値読み取り専用ByteBufferテンソルデータのビュー。
抽象データ型
dataTypeと()
戻り値DataTypeテンソルに保存されている要素のを。
抽象int
NUMBYTES ()
テンソルデータのサイズをバイト単位で返します。
抽象int
numDimensions ()
(時にはと呼ばれる次元数返しランクテンソルのを)。
抽象int
numElements ()
テンソルの平坦化された(1-D)ビューの要素の数を返します。
抽象Tensor.QuantizationParams
quantizationParams ()
所有している内テンソルの量子化パラメータを返しInterpreter
抽象int []
形状()
戻り値形状テンソルの、すなわち、各次元のサイズ。
抽象int []
shapeSignature ()
元返し形状テンソルのを、すなわち、各次元のサイズ-任意のサイズ変更が行われた前に。

パブリックメソッド

パブリック抽象のByteBuffer asReadOnlyBuffer()

戻り値読み取り専用ByteBufferテンソルデータのビュー。

一般に、この方法が実行された*推論後の出力テンソルデータの読み取り専用ビュー、*を得るために最も有用である(例えば介しInterpreter.run(Object, Object) )。特に、いくつかのグラフを動的に事前定義された出力バッファ供給することができる出力、形状たInterpreter厄介です。使用例:

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テンソルデータが割り当てられていない場合。

公共の抽象データ型dataType()

戻り値DataTypeテンソルに保存されている要素のを。

パブリック抽象int型NUMBYTES()

テンソルデータのサイズをバイト単位で返します。

パブリック抽象int型numDimensions()

(時にはと呼ばれる次元数返しランクテンソルのを)。

スカラーの場合は0、ベクトルの場合は1、行列の場合は2、3次元テンソルの場合は3などになります。

パブリック抽象int型numElements()

テンソルの平坦化された(1-D)ビューの要素の数を返します。

パブリック抽象Tensor.QuantizationParamsのquantizationParams()

所有している内テンソルの量子化パラメータを返しInterpreter

唯一の量子化されたテンソルは有効な持っQuantizationParameters 。量子化されていないテンソルの場合、scaleとzero_pointの値は両方とも0です。

パブリック抽象のint []形状()

戻り値形状テンソルの、すなわち、各次元のサイズ。

戻り値
  • i番目の要素がテンソルのi番目の次元のサイズである配列。

パブリック抽象のint [] shapeSignature()

元返し形状テンソルのを、すなわち、各次元のサイズ-任意のサイズ変更が行われた前に。不明な次元は-1の値で指定されます。

戻り値
  • i番目の要素がテンソルのi番目の次元のサイズである配列。