Open2

【Python/機械学習】Pickleについて📝

まさぴょん🐱まさぴょん🐱

Pickleとは?

変数をバイナリで置いておける仕組み。
機械学習の学習後の結果(パラメーター)などをpickle化して置いておく仕組み。

書き込み

pickle.dump(変数, open(ファイルパス, 'wb')) でOK。

import pickle
clf = "Hello, world" # 今は文字列だが何でもOK
path_file = "model.pkl"
pickle.dump(clf, open(path_file, 'wb'))

読み込み

pickle.dump(open(ファイルパス, 'rb')) でOK。

import pickle
path_file = "model.pkl"
clf = pickle.load(open(path_file, 'rb'))

参考・引用📝

https://qiita.com/hatt0519/items/f1f4c059c28cb1575a93

https://docs.python.org/ja/2/library/pickle.html

https://zenn.dev/nishimoto/articles/9c3e7c90a4682f

https://docs.python.org/ja/3/library/pickle.html