2017-10-03 16 views
0

私はモデルの保存と復元にtensorflowチュートリアルを読み、次の文に出くわしています:テンソルフローの資産は何ですか?

If assets need to be saved and written or copied to disk, 
they can be provided when the first MetaGraphDef is added. If multiple 
MetaGraphDefs are associated with an asset of the same name, 
only the first version is retained. 

この文脈でassetsは何を意味するのでしょうか?

また別の段落では、こう述べています。

We provide a Python implementation of the SavedModel builder. 
The SavedModelBuilder class provides functionality to save multiple MetaGraphDefs. 
A MetaGraph is a dataflow graph, plus its associated variables, assets, 
and signatures. A MetaGraphDef is the protocol buffer representation of 
a MetaGraph. A signature is the set of inputs to and outputs from a graph. 

dataflow graph何であるとどのようにそれがと異なっているのですか?ここで

the tutorial

答えて

1

TLであり、DR あなたはTensorflowモデルを保存するときに知っておく必要があるのは、(あなたがチェックポイントを使用している場合、潜在的)に作成されている2つのファイルがあるということです。

file 
file.meta 

'ファイル'を保存し、 'file.meta'を復元します。ここ 詳細情報:Tensorflow: how to save/restore a model?

#########

あなたの質問への詳細:あなたのセッションはグラフと呼ばれる実行する前に、Tensorflowで定義何

グラフを保存すると、MetaGraphが作成されます。これは、グラフそのものと、このグラフの計算に必要な他のすべてのメタデータと、保存できるユーザー情報とバージョン指定です。

アセットは、グラフで作成されたボキャブラリなどの外部ファイルです。

+0

セッションを実行する前にTensorflowで定義するものをグラフといいます。テンソルフローのグラフは暗黙的に定義されていると思います(デフォルトグラフ)。私は、グラフがすべての変数と操作を含むキャンバスのようなものだと推測しています。 – user1700890