【发布时间】:2022-06-28 15:37:52
【问题描述】:
使用 model.fit() 训练 keras 模型后,它会自动保存到我的工作文件夹中作为 best_model.h5。
如果我在 Jupyter 笔记本中创建另一个单元以尝试运行
load_model('best_model.h5')
结果
SystemError Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_5404\3583529466.py in <module>
----> 1 load_model('ding_model_best.h5')
~\AppData\Roaming\Python\Python38\site-packages\keras\utils\traceback_utils.py in error_handler(*args, **kwargs)
65 except Exception as e: # pylint: disable=broad-except
66 filtered_tb = _process_traceback_frames(e.__traceback__)
---> 67 raise e.with_traceback(filtered_tb) from None
68 finally:
69 del filtered_tb
~\AppData\Roaming\Python\Python38\site-packages\keras\layers\core\lambda_layer.py in sample_z(args)
SystemError: unknown opcode
我读到这个问题通常是由于版本不兼容造成的,但我刚刚创建了它,然后只是尝试再次加载它。
【问题讨论】:
-
您在查询和代码中提到的模型名称不同。此外,如果您可以提供最少的可重现代码来复制错误以及您在 Jupyter 笔记本中使用的
Tensorflow和keras版本。
标签: tensorflow keras