SavedModelBundle.Exporter

パブリック静的最終クラスSavedModelBundle.Exporter

SavedModel をエクスポートするためのオプション。

パブリックメソッド

空所
輸出()
モデルをエクスポート ディレクトリに保存します。
SavedModelBundle.Exporter
withFunction ( ConcreteFunction関数)
このモデルの具体的な関数を保存します。
SavedModelBundle.Exporter
withTags (文字列... タグ)
保存する保存モデル内の特定のグラフを識別するタグのセットを設定します。

継承されたメソッド

パブリックメソッド

public voidエクスポート()

モデルをエクスポート ディレクトリに保存します。

投げる
IO例外保存されたモデルまたは変数の状態をディスクに書き込めない場合

public SavedModelBundle.Exporter withFunction ( ConcreteFunction関数)

このモデルの具体的な関数を保存します。

具体的な関数は、署名 (つまり、グラフへのユーザーフレンドリーな入力および出力名のリスト) と、モデルに保存されるグラフへの有効なセッションを保持します。

注:最終的には、TensorFlow for Java は Python API と同様に関数オブジェクトのエクスポートをサポートする予定ですが、現時点ではセッション中心のモデル (つまり、単一のメイン グラフと 1 つ以上のシグネチャを持つモデル) のみがサポートされています。これらのモデルは、TensorFlow 1.x または TensorFlow 2.x エスティメーターによってエクスポートされたモデルと互換性があります。
したがって、モデルでエクスポートされたすべての関数は、現時点では同じセッションを共有する必要があります。共有しないと、例外がスローされます。

パラメーター
関数保存されるグラフへの署名と有効なセッションを運ぶ関数
戻り値
  • このオブジェクト
投げる
IllegalArgumentException同じ名前の関数がすでにモデルに追加されている場合
UnsupportedOperationExceptionこの関数がこのモデルに追加された他の関数と同じセッションを共有しない場合

public SavedModelBundle.Exporter withTags (文字列... タグ)

保存する保存モデル内の特定のグラフを識別するタグのセットを設定します。

現時点では、この API を使用して保存できるグラフはモデルごとに 1 つだけであることに注意してください。

パラメーター
タグ保存する特定の MetaGraphDef を識別するタグ。
戻り値
  • このオブジェクト
投げる
IllegalArgumentExceptionタグが無効な場合