Не удалось сериализовать документ и получена ошибка "неверные данные маршала"

Я использую код по этой ссылке https://github.com/larsmaaloee/deep-belief-nets-for-topic-modeling, чтобы создать глубокую сеть убеждений для тематического моделирования. этот код работает на python 2.x, но я запускаю его на python 3.x, поэтому я использовал команду 2to3, чтобы он работал с моей версией. Существует класс serialization.py, где мы будем сериализовать документ, используя модули python для маршала и pickle. это код сериализации.py:

import marshal as m
import pickle as p
def load(file):

   try:
       return m.load(file)
   except:
        path = file.name


        file.close() # Make sure that the file is properly closed.
        pickled_file= open(path,'rb')
        return p.load(pickled_file)

def dump(value,file):
   m.dump(value,file)

я продолжаю получать эту ошибку:Traceback (most recent call last): File "C:\Users\Marwa\Desktop\pfe\implementation_dbn\deep-belief-nets-for- topic-modeling-master\serialization.py", line 15, in load return m.load(file) ValueError: bad marshal data (unknown type code)

в некоторых публикациях решение поддерживает обновление Keras и TensorFlow, но у меня это не сработало. не знаю что делать Я попытался также очистить все скомпилированные файлы Pyhton, но ничего не работает. Благодарю.

0 ответов

Другие вопросы по тегам