TensorFlow Saver:保存和讀取模型參數(shù).ckpt實(shí)例
在使用TensorFlow的過(guò)程中,保存模型參數(shù)變量是很重要的一個(gè)環(huán)節(jié),既可以保證訓(xùn)練過(guò)程信息不丟失,也可以幫助我們?cè)谛枰焖倩謴?fù)或使用一個(gè)模型的時(shí)候,利用之前保存好的參數(shù)之間導(dǎo)入,可以節(jié)省大量的訓(xùn)練時(shí)間。本文通過(guò)最簡(jiǎn)單的例程教大家如何保存和讀取.ckpt文件。
一、保存到文件
首先是導(dǎo)入必要的東西:
import tensorflow as tf import numpy as np
隨便寫(xiě)幾個(gè)變量:
# Save to file # remember to define the same dtype and shape when restore W = tf.Variable([[1,2,3],[3,4,5]], dtype=tf.float32, name='weights') b = tf.Variable([[1,2,3]], dtype=tf.float32, name='biases') init= tf.initialize_all_variables()
定義一個(gè)saver,來(lái)存儲(chǔ)我們的各種變量:
saver = tf.train.Saver()
保存的文件用.ckpt后綴:
with tf.Session() as sess: sess.run(init) save_path = saver.save(sess, "my_net/save_net.ckpt") print("Save to path: ", save_path)
上面我們就完成了保存操作。
接下來(lái)我們要把之前保存過(guò)的變量取出來(lái)。
二、取出之前保存的變量
這里要注意,取出時(shí)要先開(kāi)辟一個(gè)容器來(lái)裝,shape和type要和我們之前保存的.ckpt一樣。
# restore variables # redefine the same shape and same type for your variables W = tf.Variable(np.arange(6).reshape((2, 3)), dtype=tf.float32, name="weights") b = tf.Variable(np.arange(3).reshape((1, 3)), dtype=tf.float32, name="biases")
restore時(shí),不需要進(jìn)行init= tf.initialize_all_variables()操作。
利用saver提取文件:
saver = tf.train.Saver() with tf.Session() as sess: saver.restore(sess, "my_net/save_net.ckpt") print("weights:", sess.run(W)) print("biases:", sess.run(b))
結(jié)果:
以上這篇TensorFlow Saver:保存和讀取模型參數(shù).ckpt實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用Python的Twisted框架構(gòu)建非阻塞下載程序的實(shí)例教程
Twisted的異步工作模式使其在非阻塞情況下可以擁有較高的性能,這里我們來(lái)看一下使用Python的Twisted框架構(gòu)建非阻塞下載程序的實(shí)例教程,包括服務(wù)器端與客戶(hù)端的實(shí)踐.2016-05-05使用python實(shí)現(xiàn)將視頻中的音頻分離出來(lái)
這篇文章主要介紹了使用python實(shí)現(xiàn)將視頻中的音頻分離出來(lái),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11Python使用xpath對(duì)解析內(nèi)容進(jìn)行數(shù)據(jù)提取
XPath 使用路徑表達(dá)式來(lái)選取HTML/ XML 文檔中的節(jié)點(diǎn)或節(jié)點(diǎn)集,節(jié)點(diǎn)是通過(guò)沿著路徑 (path) 或者步 (steps) 來(lái)選取的,本文將給大家介紹Python使用xpath對(duì)解析內(nèi)容進(jìn)行數(shù)據(jù)提取的方法,需要的朋友可以參考下2024-05-05windows10系統(tǒng)中安裝python3.x+scrapy教程
本文給大家主要介紹了在windows10系統(tǒng)中安裝python3以及scrapy框架的教程以及有可能會(huì)遇到的問(wèn)題的解決辦法,希望大家能夠喜歡2016-11-11python 多線(xiàn)程對(duì)post請(qǐng)求服務(wù)器測(cè)試并發(fā)的方法
今天小編就為大家分享一篇python 多線(xiàn)程對(duì)post請(qǐng)求服務(wù)器測(cè)試并發(fā)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-06-06python opencv實(shí)現(xiàn)旋轉(zhuǎn)矩形框裁減功能
這篇文章主要為大家詳細(xì)介紹了python opencv實(shí)現(xiàn)旋轉(zhuǎn)矩形框裁減功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07python數(shù)據(jù)處理之Pandas類(lèi)型轉(zhuǎn)換的實(shí)現(xiàn)
本文主要介紹了python數(shù)據(jù)處理之Pandas類(lèi)型轉(zhuǎn)換的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04