我在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'並顯示輸出嗎? –