org.tensorflow

TensorFlow モデルを構築、保存、ロード、実行するクラスを定義します。

警告: API は現在実験段階であり、TensorFlow API の安定性保証の対象になっていません。インストール手順については、 README.md を参照してください。

LabelImage の例では、事前トレーニングされたInceptionアーキテクチャの畳み込みニューラル ネットワークを使用して画像を分類するためのこの API の使用法を示します。それは次のことを示しています。

  • グラフの構築: OperationBuilder クラスを使用してグラフを構築し、JPEG 画像をデコード、サイズ変更、正規化します。
  • モデルの読み込み: Graph.importGraphDef() を使用して、事前トレーニングされた Inception モデルを読み込みます。
  • グラフの実行: セッションを使用してグラフを実行し、画像に最適なラベルを見つけます。

追加の例は、 tensorflow/java GitHub リポジトリにあります。

インターフェース

実行環境TensorFlow Operationを作成および実行するための環境を定義します。
Graph.whileSubgraphBuilder buildSubgraph メソッドをオーバーライドして while ループの条件サブグラフまたは本体サブグラフを構築する抽象クラスをインスタンス化するために使用されます。
オペランド<T> TensorFlow オペレーションのオペランドによって実装されるインターフェイス。
手術Tensor で計算を実行します。
オペレーションビルダーOperation s のビルダー。

クラス

熱心なセッションTensorFlow オペレーションを積極的に実行するための環境。
EagerSession.Options
グラフTensorFlow 計算を表すデータ フロー グラフ。
グラフ操作Graphにノードとして追加されるOperationの実装。
グラフオペレーションビルダーGraphOperationGraphに追加するためのOperationBuilder
出力<T> Operationによって生成されるテンソルへのシンボリック ハンドル。
保存されたモデルバンドルSavedModelBundle は、ストレージからロードされたモデルを表します。
SavedModelBundle.Loader SavedModel をロードするためのオプション。
サーバ分散トレーニングで使用するためのインプロセス TensorFlow サーバー。
セッションGraph実行用のドライバー。
セッション.実行セッションの実行時に取得される出力テンソルとメタデータ。
セッションランナーOperationを実行し、 Tensors評価します。
操作によって生成されるテンソルの部分的に既知の形状。
テンソル<T>静的に型指定された多次元配列。その要素は T で記述される型です。
TensorFlow TensorFlow ランタイムを記述する静的ユーティリティ メソッド。
テンソルTensorオブジェクトを作成するためのタイプセーフなファクトリ メソッド。

列挙型

データ・タイプTensor内の要素のタイプを列挙型として表します。
EagerSession.DevicePlacementPolicy特定のデバイス上で操作を実行しようとしたが、一部の入力テンソルがそのデバイス上にない場合にどのように動作するかを制御します。
EagerSession.ResourceCleanupStrategy TensorFlow リソースが不要になったときにどのようにクリーンアップするかを制御します。

例外

TensorFlowException TensorFlow グラフの実行時にスローされる未チェック例外。