解決tensorflow測試模型時NotFoundError錯誤的問題
錯誤代碼如下:
NotFoundError (see above for traceback): Unsuccessful TensorSliceReader constructor: Failed to find any matching files for xxx ……
經(jīng)查資料分析,錯誤原因可能出在加載模型時的路徑問題。我采用的加載模型方法:
with tf.Session() as sess: print("Reading checkpoints...") ckpt = tf.train.get_checkpoint_state(logs_train_dir) if ckpt and ckpt.model_checkpoint_path: global_step = ckpt.model_checkpoint_path.split('/') [-1].split('-')[-1] saver.restore(sess, ckpt.model_checkpoint_path) print('Loading success, global_step is %s' % global_step) else: print('No checkpoint file found')
在保存模型時,采用的方法為
saver = tf.train.Saver() …… …… …… if step % 1000 == 0 or (step + 1) == MAX_STEP: checkpoint_path = os.path.join(logs_train_dir, './model.ckpt') saver.save(sess, checkpoint_path, global_step=step)
注意代碼塊中的./model.ckpt,這是關鍵,原來為model.ckpt就會報錯。如果在加載模型時采用直接加載模型文件的方法,則:
改之前代碼:
saver.restore(sess,'model.ckpt')
改之后的代碼:
saver.restore(sess,'./model.ckpt')
我的改之后是沒有什么問題了,如果這種方法不能解決你的問題,再查資料解決吧
以上這篇解決tensorflow測試模型時NotFoundError錯誤的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python3 shutil(高級文件操作模塊)實例用法總結
在本篇文章里小編給大家整理的是一篇關于Python3 shutil實例用法內(nèi)容,有興趣的朋友們可以學習下。2020-02-02python 中的divmod數(shù)字處理函數(shù)淺析
這篇文章主要介紹了python divmod數(shù)字處理函數(shù)的相關資料,感興趣的朋友一起看看吧2017-10-10用python打開攝像頭并把圖像傳回qq郵箱(Pyinstaller打包)
這篇文章主要介紹了用python打開攝像頭并把圖像傳回qq郵箱,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-05-05Python編程使用tkinter模塊實現(xiàn)計算器軟件完整代碼示例
這篇文章主要介紹了Python編程實現(xiàn)一個計算器軟件完整代碼示例,簡單介紹了Tkinter的相關內(nèi)容,然后分享了通過tkinter模塊開發(fā)一個計算器的完整Python代碼,具有一定借鑒價值,需要的朋友可以參考下。2017-11-11使用Python爬蟲庫requests發(fā)送請求、傳遞URL參數(shù)、定制headers
今天為大家介紹一下Python爬蟲庫requests的發(fā)送請求、傳遞URL參數(shù)、定制headers的基礎使用方法2020-01-01Python編程判斷一個正整數(shù)是否為素數(shù)的方法
這篇文章主要介紹了Python編程判斷一個正整數(shù)是否為素數(shù)的方法,涉及Python數(shù)學運算相關操作技巧,需要的朋友可以參考下2017-04-04