модуль 'tensorflow' не имеет атрибута 'set_random_seed' для обучающего конвейера RASA NLU контролируемых встраиваний

Поэтому я пытаюсь обучить свои данные с помощью конвейера контролируемых встраиваний.

  • Версия Rasa: 1.10.12

  • Версия Tensorflow: 2.1.1

  • Раса НЛУ: 0,15.1

  • config.yml содержит следующее:

язык: «en»

конвейер: «supervised_embeddings»

Я запускаю это на ноутбуке, но все время получаю сообщение об ошибке tensorflow:

 from rasa_nlu.training_data import load_data

 from rasa_nlu.config import RasaNLUModelConfig

 from rasa_nlu.model import Trainer 

 from rasa_nlu import config

 #Loading DataSet 

 train_data = load_data(my_data)

 #Config Backend: Supervised embeddings 

 trainer = Trainer(config.load('drive/Colab Notebooks/config.yml'))
 
 trainer.train(train_data)

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-14-1a55633df253> in <module>()
----> 1 trainer.train(train_data)

1 frames
/usr/local/lib/python3.6/dist-packages/rasa_nlu/classifiers/embedding_intent_classifier.py in train(self, training_data, cfg, **kwargs)
    518             # set random seed
    519             np.random.seed(self.random_seed)
--> 520             tf.set_random_seed(self.random_seed)
    521 
    522             self.a_in = tf.placeholder(tf.float32, (None, X.shape[-1]),

AttributeError: module 'tensorflow' has no attribute 'set_random_seed'

Судя по тому, что я нашел на других форумах об этом типе ошибки, tf.set_random_seed (self._seed) необходимо переместить в tf.random.set_seed (), но в этом случае я не могу получить доступ к /usr/local/lib/python3.6/dist-packages/rasa_nlu/classifiers/embedding_intent_classifier.py и измените его.

Любые идеи о том, как это исправить?

Спасибо,


person kogha    schedule 16.09.2020    source источник


Ответы (1)


Решение: я использовал ! Pip install rasa == 1.1.4 вместо ! Pip install rasa, поскольку конвейер supervised_embeddings устарела в новых версиях RASA.

person kogha    schedule 16.09.2020