python|Keras 多次加载model出错

  • 问题:python+Flask 反复调用model报错
    ValueError: Tensor Tensor("dense_2/Softmax:0"...) is not an element of this graph.

  • 原因:不明
  • 解决方案:在初始化加载模型之后,就随便生成一个向量让 model 执行一次 predict 函数
    from keras.models import load_model # ... model = load_modle('xxx.hdf5') model.predict(...)

  • 参考文档:
  1. Keras+Django多次加载model出现错误
  2. 将keras模型在django中应用时出现的小问题

    推荐阅读