【问题标题】:Problem loading keras model: unknown opcode加载 keras 模型时出现问题:未知操作码
【发布时间】: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 笔记本中使用的 Tensorflowkeras 版本。

标签: tensorflow keras


【解决方案1】:

我也有这个问题,你解决了吗?你能问我如何解决它,这让我有些困惑。

【讨论】:

    猜你喜欢
    • 2020-09-16
    • 2020-03-09
    • 1970-01-01
    • 2020-12-11
    • 2020-06-24
    • 2019-03-26
    • 2019-06-14
    • 1970-01-01
    相关资源
    最近更新 更多