このページは Cloud Translation API によって翻訳されました。
Switch to English

セッション

公開最終クラスセッション

Graph実行用のドライバー。

Sessionインスタンスは、 Graph OperationTensorsを計算するために実行される環境をカプセル化します。例えば:

 // Let's say graph is an instance of the Graph class
 // for the computation y = 3 * x

 try (Session s = new Session(graph)) {
   try (Tensor x = Tensor.create(2.0f);
       Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
       System.out.println(y.floatValue());  // Will print 6.0f
   }
   try (Tensor x = Tensor.create(1.1f);
       Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
       System.out.println(y.floatValue());  // Will print 3.3f
   }
 }
  

警告: Sessionは、 close()を呼び出して明示的に解放する必要があるリソースを所有しています。

セッションのインスタンスはスレッドセーフです。

ネストされたクラス

クラス Session.Run セッションの実行時に取得したテンソルとメタデータを出力します。
クラス Session.Runner Operation実行してTensorsを評価しTensors

パブリックコンストラクター

セッショングラフ g)
関連するGraph新しいセッションを構築します。
セッショングラフ g、byte []構成)
関連するGraphと構成オプションを使用して新しいセッションを構築します。

パブリックメソッド

ボイド
閉じる ()
セッションに関連付けられているリソースを解放します。
Session.Runner
ランナー ()
グラフ操作を実行してテンソルを評価するランナーを作成します。

継承されたメソッド

パブリックコンストラクター

公開 セッション グラフ g)

関連するGraph新しいセッションを構築します。

パラメーター
g

公開 セッション グラフ g、byte []構成)

関連付けられたGraphと構成オプションを使用して新しいセッションを構築します。

パラメーター
g 作成されたセッションが動作するGraph
設定シリアル化されたConfigProtoプロトコルバッファーとして指定されたセッションの構成パラメーター。
投げる
IllegalArgumentException 構成がConfigProtoプロトコルバッファーの有効なシリアル化ではない場合。

パブリックメソッド

public void close ()

セッションに関連付けられているリソースを解放します。

アクティブな実行( run()呼び出し)がなくなるまでブロックします。クローズが戻ると、セッションは使用できなくなります。

public Session.Runner ランナー ()

グラフ操作を実行してテンソルを評価するランナーを作成します。