欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

完美解決keras保存好的model不能成功加載問題

 更新時間:2020年06月11日 09:38:49   作者:學(xué)編程的豬  
這篇文章主要介紹了完美解決keras保存好的model不能成功加載問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

前兩天調(diào)用之前用keras(tensorflow做后端)訓(xùn)練好model,卻意外發(fā)現(xiàn)報錯了?。≈皬膩頉]有過報錯??!錯誤內(nèi)容粘貼如下:

File “h5py_objects.pyx”, line 54, in h5py._objects.with_phil.wrapper (C:\Minonda\conda-bld\h5py_1496885653697\work\h5py_objects.c:2867)

File “h5py_objects.pyx”, line 55, in h5py._objects.with_phil.wrapper (C:\Minonda\conda-bld\h5py_1496885653697\work\h5py_objects.c:2825)

File “h5py\h5f.pyx”, line 78, in h5py.h5f.open (C:\Minonda\conda-bld\h5py_1496885653697\work\h5py\h5f.c:2140)
OSError: Unable to open file (File signature not found)

意思好像就是文件結(jié)構(gòu)找不到了,然后我百度了,他說是訓(xùn)練好的文件數(shù)據(jù)丟失了,重新訓(xùn)練就好了。

但是,我重新訓(xùn)練了好幾次,確保訓(xùn)練的model文件沒有錯誤,在調(diào)用時依然報了同樣的錯誤。

一氣之下,我卸載了h5py,然后重新安裝h5py的最新版本,問題竟然神奇的解決了,哈哈哈哈!幸運!

補充知識:Keras使用 Lambda后訓(xùn)練出的模型加載后,預(yù)測結(jié)果為隨機

問題

Keras 使用 Lambda后訓(xùn)練出的模型加載后,預(yù)測結(jié)果為隨機accuracy

解決方案

原因出在,我構(gòu)建模型的時候需要用到TensorFlow的一些函數(shù),所以用了Lambda,有把一些需要訓(xùn)練weights的層也寫到了里面。

重點就在這,模型權(quán)重保存的時候,沒保存Lambda里面的。

用notepad打開權(quán)重文件,發(fā)現(xiàn)里面保存的Tensor不包含這些,所以每一次重新加載模型測試的時候都會重新初始化一些層的權(quán)重,導(dǎo)致結(jié)果是隨機的。

結(jié)論

不要在Lambda層里面加入任何需要訓(xùn)練權(quán)重的層

模型保存出錯的時候,看一下模型文件里面保存的Tensor是否一致

以上這篇完美解決keras保存好的model不能成功加載問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Cython 三分鐘入門教程

    Cython 三分鐘入門教程

    根據(jù)一些我收到的反饋,大家似乎有點混淆——Cython是用來生成 C 擴展到而不是獨立的程序的。所有的加速都是針對一個已經(jīng)存在的 Python 應(yīng)用的一個函數(shù)進行的。
    2009-09-09
  • 簡單的Python調(diào)度器Schedule詳解

    簡單的Python調(diào)度器Schedule詳解

    這篇文章主要介紹了簡單的Python調(diào)度器Schedule詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • python數(shù)據(jù)化運營的重要意義

    python數(shù)據(jù)化運營的重要意義

    在本篇文章里小編給大家分享的是關(guān)于python數(shù)據(jù)化運營的重要意義,有興趣的朋友們可以學(xué)習(xí)下。
    2019-11-11
  • python的類class定義及其初始化方式

    python的類class定義及其初始化方式

    這篇文章主要介紹了python的類class定義及其初始化方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • python批量替換頁眉頁腳實例代碼

    python批量替換頁眉頁腳實例代碼

    這篇文章主要介紹了python批量替換頁眉頁腳實例代碼,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python調(diào)用百度AI實現(xiàn)圖片上文字識別功能實例

    Python調(diào)用百度AI實現(xiàn)圖片上文字識別功能實例

    百度AI功能還是很強大的,百度AI開放平臺真的是測試接口的天堂,免費接口很多,當然有量的限制,但個人使用是完全夠用的,下面這篇文章主要給大家介紹了關(guān)于Python調(diào)用百度AI實現(xiàn)圖片上文字識別功能的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • 詳解Python中魔法方法的使用

    詳解Python中魔法方法的使用

    Python的魔法方法,也稱為dunder(雙下劃線)方法,是可以讓你對類添加“魔法”的特殊方法。本文主要來和大家聊聊魔法方法的使用,需要的可以參考一下
    2022-12-12
  • Python批量修改圖片分辨率的實例代碼

    Python批量修改圖片分辨率的實例代碼

    今天小編就為大家分享一篇Python批量修改圖片分辨率的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python matplotlib實現(xiàn)多重圖的繪制

    Python matplotlib實現(xiàn)多重圖的繪制

    Matplotlib作為Python的2D繪圖庫,它以各種硬拷貝格式和跨平臺的交互式環(huán)境生成出版質(zhì)量級別的圖形。本文將利用Matplotlib庫繪制多重圖,感興趣的可以了解一下
    2022-03-03
  • Python基于有道實現(xiàn)英漢字典功能

    Python基于有道實現(xiàn)英漢字典功能

    這篇文章主要介紹了Python基于有道實現(xiàn)英漢字典功能的方法,通過調(diào)用有道查詢接口實現(xiàn)英漢字典功能,簡單實用,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07

最新評論