AttributeError: модуль 'rasa.nlu.utils' не имеет атрибута 'pycloud_pickle' - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь внедрить Sentiment_Analyzer в rasa, основываясь на инструкциях, приведенных на официальном сайте rasa.Но, похоже, для более старой версии.В любом случае, единственное изменение, которое не работает сейчас, - это сохранение изученной модели.Предыдущие версии имели метод utils.pycloud_pickle(classifier_file, self), чтобы сделать это.Есть ли какая-либо замена для этого в более новой версии rasa (1.0.1), или она была полностью удалена?

def persist(self, file_name: Text, model_dir: Text) -> Optional[Dict[Text, Any]]:
    classifier_file = os.path.join(model_dir, SENTIMENT_MODEL_FILE_NAME)
    utils.pycloud_pickle(classifier_file, self)
    return {"classifier_file": SENTIMENT_MODEL_FILE_NAME}

Я получил следующую ошибку:

AttributeError: module 'rasa.nlu.utils' has no attribute 'pycloud_pickle'

1 Ответ

0 голосов
/ 18 июня 2019

Вы можете использовать модуль pickle из python, например,

import pickle

with open(classifier_file) as f:
   pickle.dump(self, f)
...