Я использую python3.5 на Ubuntu. Я подготовил модель с помощью обложки xgboost sklearn и сохранил ее на мариновании.python pickle не соответствует
Вот ссылка файла маринад: https://pan.baidu.com/s/1eSoPWxs
Вопрос заключается в каждый раз, когда я загрузить его, результат отличается.
Например:
a = pickle.load(open('mymodel', 'rb'))
b = pickle.load(open('mymodel', 'rb'))
print(a == b)
я получил результат False
, но я думаю, что это должно быть True
.
Может ли кто-нибудь объяснить это? Есть ли способ решить это?
Большое спасибо!
Я не знаком с xgboost, но что такое класс 'a' и' b'? Что делает его метод '__eq__'? Если не определено '__eq__', по умолчанию используется' a is b', что, очевидно, является «ложным» в вашем случае. – Holloway
Можете ли вы напечатать a 'и' print b' после каждого вызова и показать результат? –