Я использую модель elmo для получения вложений. Я могу получить вложение, используя код
embed = hub.Module("https://tfhub.dev/google/elmo/2", trainable=True)
# This tells the model to run through the ‘sentences’ list and return the default output (1024 dimension sentence vectors).
embeddings = embed(sentences,signature='default',
as_dict=True)['default']
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
sess.run(tf.tables_initializer())
context = sess.run(embeddings)
# Number of sentences in the context:
print(len(context))
# Embeddings for the context:
print(context)
Это дает мне вложения. Но после этого я хочу получить вложение для моего вопроса, поэтому я снова использую тот же код, но на этот раз он выдает мне ошибку
question = 'What is the states rank in size?'
q_list = []
q_list.append(question)
embeddings = embed(q_list, signature='default',
as_dict=True)['default']
#Start a session and run ELMo to return the embeddings in variable x
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
sess.run(tf.tables_initializer())
ques = sess.run(embeddings)
I Я не могу понять, почему я продолжаю получать эту ошибку. Любая помощь приветствуется.