[英]Jupyter Notebook save run output
我正在使用 jupyter notebook 編寫我的代碼,但我面臨一個問題,即每次運行程序時我都必須運行所有代碼。
有沒有一種方法可以讓我從停止跑步的地方開始以節省時間? 特別是因為我的代碼需要大約 4 個小時才能運行。
您可以使用dill一次保存所有變量:
import dill
dill.dump_session('notebook.dill')
如果你想再次加載它,你可以使用
import dill
dill.load_session('notebook.dill')
與pickle不同,dill還可以保存模塊和方法等。
如果關閉 Python kernel,state 將不可避免地丟失。
一種解決方案可能是在停止 Jupyter 之前保留相關數據,例如,使用 Python 的pickle 模塊:
import pickle
with open('data.pickle', 'wb') as f:
pickle.dump(data, f)
稍后,您可以按如下方式加載它:
with open('data.pickle', 'rb') as f:
data = pickle.load(f)
使用泡菜 model。然后嘗試以下代碼
filename = 'model'
outfile = open(filename,'wb')
pickle.dump(model_to_save,outfile)
outfile.close()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.