最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

打印tensorflow恢復模型中所有變量與操作節(jié)點方式

 更新時間:2020年05月26日 09:43:46   作者:Takoony  
這篇文章主要介紹了打印tensorflow恢復模型中所有變量與操作節(jié)點方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看代碼吧!

    #參數(shù)恢復
    self.sess=tf.Session()
    saver = tf.train.import_meta_graph(os.path.join(model_fullpath,'model.ckpt-7.meta'))
    module_file = tf.train.latest_checkpoint(model_fullpath)
    saver.restore(self.sess, module_file)
    variable_names = [v.name for v in tf.trainable_variables()]
    variable_names = [v.name for v in tf.global_variables()]
    values = self.sess.run(variable_names)
    i=0
    for k, v in zip(variable_names, values):
      i+=1
      if k.find('encode')!=-1:
        print(f"第 {i} 個variable")
        print("Variable: ", k)
        print("Shape: ", v.shape)
        print(v)
    graph = tf.get_default_graph()
    all_ops = graph.get_operations()
    for el in all_ops:
      print(el.name)

輸出結果:

補充知識:TensorFlow:.ckpt文件與.ckpt.meta和.ckpt.index以及.pb文件之間的關系是什么?

再使用 tf.train.Saver() 保存參數(shù)通常會生成以下文件

那么這些文件具體是什么呢?

.ckpt文件:是舊版本的輸出saver.save(sess),相當于你的.ckpt-data

“checkpoint”:文件僅用于告知某些TF函數(shù),這是最新的檢查點文件。

.ckpt-meta:包含元圖,即計算圖的結構,沒有變量的值(基本上你可以在tensorboard / graph中看到)。

.ckpt-data:包含所有變量的值,沒有結構。

.ckpt-index:可能是內部需要的某種索引來正確映射前兩個文件,它通常不是必需的

你可以只用 .ckpt-meta 和恢復一個模型 .ckpt-data

要在python中恢復模型,您通常會使用元數(shù)據(jù)和數(shù)據(jù)文件(但您也可以使用該.pb文件):

saver = tf.train.import_meta_graph(path_to_ckpt_meta) saver.restore(sess, path_to_ckpt_data)

該.pb文件可以保存您的整個圖表(元+數(shù)據(jù))

要在c ++中加載和使用(但不訓練)圖形,您通常會使用它來創(chuàng)建freeze_graph,它會.pb從元數(shù)據(jù)和數(shù)據(jù)創(chuàng)建文件。

要小心,(至少在以前的TF版本和某些人中)py提供的功能freeze_graph不能正常工作,所以你必須使用腳本版本。

以上這篇打印tensorflow恢復模型中所有變量與操作節(jié)點方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

台前县| 叙永县| 淳化县| 邵东县| 墨玉县| 峨山| 太保市| 财经| 连云港市| 桐柏县| 刚察县| 东丽区| 伊宁县| 石楼县| 台东市| 那坡县| 靖西县| 土默特右旗| 芜湖市| 保康县| 佛冈县| 上林县| 大连市| 全州县| 法库县| 石渠县| 双峰县| 衡南县| 买车| 兴文县| 肇州县| 屯昌县| 沁阳市| 珲春市| 城步| 安阳市| 建瓯市| 繁峙县| 沙坪坝区| 盱眙县| 东方市|