TensorFlowモデルを構築、保存、読み込み、実行するためのクラスを定義します。
開始するには、参照インストール手順を。
LabelImageの例では、事前に訓練使って分類画像に、このAPIを使用することを示していインセプションアーキテクチャ畳み込みニューラルネットワークを。それは次のことを示しています。
- グラフの作成:OperationBuilderクラスを使用して、JPEG画像をデコード、サイズ変更、および正規化するためのグラフを作成します。
- モデルの読み込み:Graph.importGraphDef()を使用して、事前にトレーニングされたInceptionモデルを読み込みます。
- グラフの実行:セッションを使用してグラフを実行し、画像に最適なラベルを見つけます。
追加の例はで見つけることができtensorflow / javaのGitHubのリポジトリ。
インターフェース
ExecutionEnvironment | TensorFlow作成および実行するための環境を定義Operation 秒。 |
Graph.WhileSubgraphBuilder | buildSubgraphメソッドをオーバーライドしてwhileループの条件付きサブグラフまたは本体サブグラフを作成する抽象クラスをインスタンス化するために使用されます。 |
オペランド<T> | TensorFlow操作のオペランドによって実装されるインターフェース。 |
手術 | テンソルの計算を実行します。 |
OperationBuilder | 以下のためのビルダーOperation 秒。 |
クラス
EagerSession | TensorFlow操作を熱心に実行するための環境。 |
EagerSession.Options | |
グラフ | TensorFlowの計算を表すデータフローグラフ。 |
GraphOperation | 実装Operation 、ノードとして追加Graph 。 |
GraphOperationBuilder | OperationBuilder 追加するためのGraphOperation にSをGraph 。 |
出力<T> | 生成さテンソルへのシンボリックハンドルOperation 。 |
SavedModelBundle | SavedModelBundleは、ストレージからロードされたモデルを表します。 |
SavedModelBundle.Loader | SavedModelをロードするためのオプション。 |
サーバ | 分散トレーニングで使用するためのインプロセスTensorFlowサーバー。 |
セッション | 用ドライバーGraph 実行。 |
Session.Run | セッションの実行時に取得されたテンソルとメタデータを出力します。 |
Session.Runner | ファイル名を指定して実行Operation sおよび評価Tensors 。 |
形 | 操作によって生成されたテンソルのおそらく部分的に既知の形状。 |
テンソル<T> | 要素がTで記述されたタイプの静的に型付けされた多次元配列。 |
TensorFlow | TensorFlowランタイムを記述する静的ユーティリティメソッド。 |
テンソル | 作成するためのタイプセーフなファクトリメソッドTensor オブジェクトを。 |
列挙型
データ・タイプ | 内の要素のタイプ表すTensor 列挙として。 |
EagerSession.DevicePlacementPolicy | 特定のデバイスで操作を実行しようとしたが、一部の入力テンソルがそのデバイス上にない場合の動作を制御します。 |
EagerSession.ResourceCleanupStrategy | TensorFlowリソースが不要になったときにクリーンアップする方法を制御します。 |
例外
TensorFlowException | TensorFlowグラフの実行時にスローされるチェックされていない例外。 |