1、报ValueError: Tensor Tensor(“dense_2/Softmax:0”, shape=(?, 28), dtype=float32) is not an element of this graph.错误
出现这种异常报错,有很多解决方案,这里介绍一种最简单的,我们只需要多添加一行代码即可解决。
在正常情况下,我们的模型通## 标题过Keras的models模块中的load_model()方法进行加载:
from keras.models import load_model
model = load_model(MODEL_FILENAME)
这在APScheduler的定时任务中,使用model的predict()方法进行预测结果时,就会出现上述的异常报错。我们在加载完模型之后,再显式地声明一下模型的predict功能函数就可以了,代码如下所示:
from keras.models import load_model
model = load_model(MODEL_FILENAME)
model._make_predict_function()
这样,APScheduler的定时任务在执行的时候就不会出现上面的异常报错了。
2、报AttributeError: ‘_thread._local’ object has no attribute 'value’错误
查找了好多方案,最后采纳这种
pip install tensorflow==1.14 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install keras==2.2.5 -i https://pypi.tuna.tsinghua.edu.cn/simple
如果网络不好,加上“-i https://pypi.tuna.tsinghua.edu.cn/simple”清华的镜像资源后缀可以加速
原因是keras和tensorflow版本不同,导致有些特性不能支持,
参考引用
https://www.jianshu.com/p/b97512500628
https://zmister.com/archives/1368.html