tensorflow實(shí)現(xiàn)測(cè)試時(shí)讀取任意指定的check point的網(wǎng)絡(luò)參數(shù)
tensorflow在訓(xùn)練時(shí)會(huì)保存三個(gè)文件,
model.ckpt-xxx.data-00000-of-00001 model.ckpt-xxx.index model.ckpt-xxx.meta
其中第一個(gè)儲(chǔ)存網(wǎng)絡(luò)參數(shù)值,第二個(gè)儲(chǔ)存每一層的名字,第三個(gè)儲(chǔ)存圖結(jié)構(gòu)
隨著訓(xùn)練的過(guò)程,每隔一段時(shí)間都會(huì)保存一組以上三個(gè)文件,而在訓(xùn)練之前我們并不知道什么時(shí)候可以達(dá)到最佳的擬合,訓(xùn)練時(shí)間過(guò)短會(huì)導(dǎo)致欠擬合,訓(xùn)練時(shí)間過(guò)長(zhǎng)則會(huì)導(dǎo)致過(guò)擬合。
如果每次測(cè)試時(shí),我們都自動(dòng)調(diào)用最新一次的check point,那很可能不是最佳的一組參數(shù),當(dāng)我們訓(xùn)練了很多個(gè)epoch時(shí),我們需要往回尋找最佳的check point,此時(shí)就需要指定的check point,下面有是具體方法:
修改checkpoint文件
一個(gè)checkpoint文件的內(nèi)容如下
model_checkpoint_path: "model.ckpt-1623" all_model_checkpoint_paths: "model.ckpt-1393" all_model_checkpoint_paths: "model.ckpt-1451" all_model_checkpoint_paths: "model.ckpt-1507" all_model_checkpoint_paths: "model.ckpt-1565" all_model_checkpoint_paths: "model.ckpt-1623"
這里面的后綴不同的數(shù)字就是不同的版本的參數(shù),數(shù)字越小越早,系統(tǒng)會(huì)自動(dòng)默認(rèn)最新的訓(xùn)練出來(lái)的參數(shù),而我們只需要在第一行把數(shù)字修改為我們想要調(diào)用的ckpt即可。
以上這篇tensorflow實(shí)現(xiàn)測(cè)試時(shí)讀取任意指定的check point的網(wǎng)絡(luò)參數(shù)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python參數(shù)解析模塊sys、getopt、argparse使用與對(duì)比分析
今天小編就為大家分享一篇關(guān)于Python參數(shù)解析模塊sys、getopt、argparse使用與對(duì)比分析,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-04-04Tensorflow之構(gòu)建自己的圖片數(shù)據(jù)集TFrecords的方法
本篇文章主要介紹了Tensorflow之構(gòu)建自己的圖片數(shù)據(jù)集TFrecords的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02Python面試不修改數(shù)組找出重復(fù)的數(shù)字
這篇文章主要為大家介紹了不修改數(shù)組找出重復(fù)的數(shù)字Python實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05Python+OpenCV 實(shí)現(xiàn)簡(jiǎn)單的高斯濾波(推薦)
這篇文章主要介紹了Python+OpenCV 實(shí)現(xiàn)簡(jiǎn)單的高斯濾波,在文中需要注意的是,這里我沒(méi)有特判當(dāng)sigma = 0的時(shí)候的情況,具體實(shí)現(xiàn)過(guò)程跟隨小編一起看看吧2021-09-09web自動(dòng)化測(cè)試Selenium點(diǎn)擊元素的常用方法
在Web自動(dòng)化測(cè)試中,Selenium提供多種點(diǎn)擊方法,常用的click()方法通過(guò)選中元素并觸發(fā)點(diǎn)擊事件,若click()方法不穩(wěn)定,可以采用JavaScript執(zhí)行點(diǎn)擊或使用ActionChains類模擬鼠標(biāo)點(diǎn)擊,需要的朋友可以參考下2024-09-09