我的Python紙條包括:Pyinstaller創建EXE文件無法加載keras神經網絡模型
from keras.models import model_from_json
model = model_from_json(open("test.json").read())
model.load_weights("test.h5")
model.compile(loss="mean_squared_error", optimizer = "adam")
然後,我創建使用pyinstaller從上述腳本一個exe文件。該exe文件無法加載保存的模型。任何想法,將不勝感激。
錯誤消息將有助於診斷問題。你是以單文件模式還是單目錄模式創建exe文件? 'test.h5'放置在可執行文件附近嗎? – 9dogs
最初我使用這個: pyinstaller -w myscript.py 它們在目錄中創建exe和依賴庫。 和錯誤: ModuleNotFoundError:無模塊名爲 'h5py.defs' ModuleNotFoundError:無模塊名爲 'h5py.utils' 我已經導入h5py: 進口h5py 我用這個命令來解決該錯誤: pyinstaller -w --hidden-import = h5py.defs --hidden-import = h5py.utils myscript.py 我得到這個錯誤: ModuleNotFoundError:沒有名爲'h5py.h5ac'的模塊 – andre
我的建議太長了 - 感動它來回答。對不起,如果它不會幫助。 – 9dogs