Не удалось сериализовать документ и получена ошибка "неверные данные маршала"
Я использую код по этой ссылке 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, но ничего не работает. Благодарю.