我在Ubuntu上使用python3.5。我用xgboost sklearn wrapper训练了一个模型,并通过泡菜保存。蟒蛇酱不一致
这里是咸菜文件的链接: 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是b',在你的情况下显然是'False'。 – Holloway
你可以在每次调用后打印一个''和'打印b'并显示输出吗? –