Keras+Django多次加载model出现错误

TypeError: Cannot interpret feed_dict key as Tensor: Tensor Tensor(“Placeholde r:0”, shape=(3, 3, 3, 10), dtype=float32) is not an element of this graph.

这个bug困扰了我很多天,因为每次上传图片都调用一次模型,第二次就会出现这个bug,参考百度的答案,大体有两种

  • 加载模型前加上一句 keras.backend.clear_session()
    Keras+Django多次加载model出现错误_第1张图片(该博客链接:https://blog.csdn.net/lhs960124/article/details/79028691)

    但是不幸的是,我又出现了这个错误,这个错误更是没法解决。

Keras+Django多次加载model出现错误_第2张图片

  • 在初始化加载模型之后,就随便生成一个向量让 model 执行一次 predict 函数
    Keras+Django多次加载model出现错误_第3张图片
    (该文章链接:https://zhuanlan.zhihu.com/p/27101000)

but…..悲剧出现了,无论我怎么试用两个方法都解决不了我的问题,最后,我的无心之举,把两个方法都用上,居然bug没了!!!

ps:其实老实说第一个方法我还是能接受,第二个方法就tm是玄学好吗???心累…最后ps我的代码截图

Keras+Django多次加载model出现错误_第4张图片

你可能感兴趣的:(python)