、TensorFlowユーザーはCheckedpointまたはGraphDefよりSavedModelを優先しますか?
SavedModel、TensorFlowモデル用ユニバーサルシリアル化形式。
と
SavedModelはTensorFlowセーバーをラップします。 Saverは、主に可変チェックポイントの生成に使用されます。
私が理解しているように、誰かがTensorFlow Servingを使いたい場合は、SavedModel
が必要です。しかし、SavedModel
を使わずにTensorflow Modelを展開することができます:フリーズグラフをGraphDef
としてエクスポートし、ReadBinaryProto
とCreate(C++)またはImport(Go)を使ってセッションにグラフを読み込みます。
SavedModelの目的は何ですか?モデルに関連するより多くのデータを集計するためにCheckpointやGraphDefよりもSavedModelを好むべきですか?
ほとんどの人がチェックポイントを使用していると私は思います。 'tf.saved_model'は我々が導入した新機能です。それは使用する方が良いでしょう。 ddoc [here](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/saved_model/README.md)があります。 – drpng
@drpng私は、節約モデルを扱うための "ベストプラクティス"が何であるか知りたいと思います。 –