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

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

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

前兩天調用之前用keras(tensorflow做后端)訓練好model,卻意外發(fā)現(xiàn)報錯了!!之前從來沒有過報錯!!錯誤內容粘貼如下:

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)

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

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

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

補充知識:Keras使用 Lambda后訓練出的模型加載后,預測結果為隨機

問題

Keras 使用 Lambda后訓練出的模型加載后,預測結果為隨機accuracy

解決方案

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

重點就在這,模型權重保存的時候,沒保存Lambda里面的。

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

結論

不要在Lambda層里面加入任何需要訓練權重的層

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

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

相關文章

  • Cython 三分鐘入門教程

    Cython 三分鐘入門教程

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

    簡單的Python調度器Schedule詳解

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

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

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

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

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

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

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

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

    百度AI功能還是很強大的,百度AI開放平臺真的是測試接口的天堂,免費接口很多,當然有量的限制,但個人使用是完全夠用的,下面這篇文章主要給大家介紹了關于Python調用百度AI實現(xià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)境生成出版質量級別的圖形。本文將利用Matplotlib庫繪制多重圖,感興趣的可以了解一下
    2022-03-03
  • Python基于有道實現(xiàn)英漢字典功能

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

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

最新評論