머신러닝사용시 다차원 데이터를 바이너리 형식으로 저장 및 로드하는 함수.
pickle.dump(obj, file, protocol=None, *, fix_imports=True, buffer_callback=None) = Pickler(file, protocol).dump(obj).
파이썬 object를 bytes 형식으로 디스크 python file object에 저장한다.
pickle.dumps(obj, protocol=None, *, fix_imports=True, buffer_callback=None)
파이썬 object를 bytes 형식으로 디스크 대신 메모리에 적재한다.
protocol : https://docs.python.org/3/library/pickle.html#data-stream-format
pickle.load(file, *, fix_imports=True, encoding='ASCII', errors='strict', buffers=None) = Unpicker(file).load()
pickle bytes file 를 읽어서 파이썬 object로 변환후 반환
pickle.loads(data, /, *, fix_imports=True, encoding="ASCII", errors="strict", buffers=None)
bytes object를 파이썬 object로 변환후 반환
ex)
with open(pickle_file_dir, 'wb') as f:
pickle.dump(python_object , f)
with open(pickle_file_dir, 'rb') as f:
python_object = pickle.load(f)
'오늘 > 오늘의 함수' 카테고리의 다른 글
[numpy] np.linspace, np.meshgrid np.logspace (0) | 2021.10.31 |
---|---|
[sklearn] stats.expon, stats.reciprocal (0) | 2021.10.28 |
[numpy] np.cumsum, np.concatenate (0) | 2021.10.18 |
[numpy] np.random.shuffle , np.random.permutation (0) | 2021.08.26 |
[numpy, tensorflow] numpy.expand_dims , tensorflow.expand_dims (0) | 2021.08.14 |