報錯:h5文件讀取失敗-OSError:Unable to open file (file signature not found)


轉載自騰訊雲:https://cloud.tencent.com/developer/article/1451539
報錯原因,h5文件不完整,不要相信github和網絡!!!
使用keras在加載網絡網絡參數的時候出現這個問題

File "h5py\h5f.pyx", line 78, in h5py.h5f.open
OSError: Unable to open file (file signature not found)

當換個h5文件的時候就正常了,考慮可能是之前的h5文件沒有保存成功。

檢查一下文件大小,證實了自己猜想,同樣的網絡大小卻不同。

原因可能h5保存時因為一些原因保存失敗了,在進行讀取時會驗證完整性簽名信息(file signature not found)。驗證失敗了,無法讀取。

以后大家遇到這個問題時,首先確認一下h5文件是否是完整正確的。

怎么確認呢?可以從h5文件的來源和文件大小做個簡單判斷。

hope this helps


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM