运行Tensorflow代码时出现错误,错误代码如下所示:
Traceback (most recent call last):
File "app.py", line 76, in <module>
model = deepmoji_emojis(maxlen, PRETRAINED_PATH)
File "/home/lifeofpy/LifeofPy/AI Photographer Project/Text-to-Color/deepmoji/model_def.py", line 35, in deepmoji_emojis
model._make_predict_function()
AttributeError: 'Functional' object has no attribute '_make_predict_function
文件app.py如下所示:
# print('Loading model from {}.'.format(PRETRAINED_PATH))
model = deepmoji_emojis(maxlen, PRETRAINED_PATH)
model.summary()
model._make_predict_function()
我认为错误消息是由函数“model.\u make\u predict\u function”引起的, 如果您对这个问题有任何评论,我将不胜感激。谢谢
用法:
model.make_predict_function()
而不是:
model._make_predict_function()
我试着用Google查找
_make_predict_function()
,它似乎是keras.engine.training.py中旧Keras
中的私有函数,但现在Keras
是tensorflow
的一部分,函数从代码中删除了。我在tensorflow.keras.engine.training.py中找不到_make_predict_function()
一些旧帖子建议在线程之前使用
model.predict()
而不是model._make_predict_function()
,但其他帖子建议为每个线程重复model
。但是tensorflow
中的新代码可能解决了在线程中运行它的问题,并且可能不再需要这个函数相关问题 更多 >
编程相关推荐