Ошибка при запуске сеанса tenorflow - PullRequest
0 голосов
/ 07 апреля 2020

Я использую модель 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)

enter image description here I Я не могу понять, почему я продолжаю получать эту ошибку. Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...