【发布时间】:2020-05-14 20:30:40
【问题描述】:
我有以下通用句子编码器的代码,一旦我将模型加载到烧瓶 api 中并尝试点击它,它会给出以下错误(检查下方):
'''
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
module_url = "https://tfhub.dev/google/universal-sentence-encoder-large/5"
model_2 = hub.load(module_url)
print ("module %s loaded" % module_url)
def embed(input):
return model_2(input)
def universalModel(messages):
accuracy = []
similarity_input_placeholder = tf.placeholder(tf.string, shape=(None))
similarity_message_encodings = embed(similarity_input_placeholder)
with tf.Session() as session:
session.run(tf.global_variables_initializer())
session.run(tf.tables_initializer())
message_embeddings_ = session.run(similarity_message_encodings, feed_dict={similarity_input_placeholder: messages})
corr = np.inner(message_embeddings_, message_embeddings_)
accuracy.append(corr[0,1])
# print(corr[0,1])
return "%.2f" % accuracy[0]
'''
在flask api中使用模型时出现以下错误: tensorflow.python.framework.errors_impl.InvalidArgumentError: Graph is invalid, contains a circle with 1 nodes, 包括:StatefulPartitionedCall 尽管此代码在 colab 笔记本中运行时没有任何错误。
我使用的是 tensorflow 2.2.0 版。
【问题讨论】:
标签: python tensorflow tensorflow2.0 tensorflow-serving sentence-similarity