私はUbuntuでpython3.5を使用しています。私は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'になります。これは明らかに 'False'です。 – Holloway
各呼び出しの後に 'print a'と' print b'を出力して出力を表示できますか? –