AttributeError: у модуля tenensflow.contrib.seq2seq нет атрибута prepare_attention - PullRequest
1 голос
/ 23 февраля 2020

Я пытаюсь запустить свой код, и код выдает ошибку. Ошибка упоминается ниже:

AttributeError: модуль 'tenorflow.contrib.seq2seq' не имеет атрибута prepare_attention *

Я обновил версию тензорного потока до 1.0.0. Но Обновление не решило мою проблему. Я также искал в Google эту ошибку, но не нашел правильного решения.

Вот часть кода, пожалуйста, посмотрите.

Получение прогнозов обучения и тестирования

training_predictions, test_predictions = seq2seq_model(tf.reverse(inputs, [-1]),
                                                       targets,
                                                       keep_prob,
                                                       batch_size,
                                                       sequence_length,
                                                       len(answerswords2int),
                                                       len(questionswords2int),
                                                       encoding_embedding_size,
                                                       decoding_embedding_size,
                                                       rnn_size,
                                                       num_layers,
                                                       questionswords2int)






C:\Users\Maniech\Anaconda3\lib\site-packages\tensorflow_core\python\client\session.py:1750: UserWarning: An interactive session is already active. This can cause out-of-memory errors in some cases. You must explicitly call `InteractiveSession.close()` to release resources held by the other session(s).
  warnings.warn('An interactive session is already active. This can '
Traceback (most recent call last):

  File "<ipython-input-8-aecd893a8ef5>", line 37, in <module>
    questionswords2int)

  File "C:/Users/Maniech/Desktop/Deep NLP AZ/chatbot.py", line 292, in seq2seq_model
    batch_size)

  File "C:/Users/Maniech/Desktop/Deep NLP AZ/chatbot.py", line 258, in decoder_rnn
    batch_size)

  File "C:/Users/Maniech/Desktop/Deep NLP AZ/chatbot.py", line 201, in decode_training_set
    attention_keys, attention_values, attention_score_function, attention_construct_function = tf.contrib.seq2seq.prepare_attention(attention_states, attention_option = "bahdanau", num_units = decoder_cell.output_size)

AttributeError: module 'tensorflow.contrib.seq2seq' has no attribute 'prepare_attention'

Любая помощь приветствуется.

...