轉載自騰訊雲: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