猿问

Jupyter Notebook 保存运行输出

我正在使用 jupyter notebook 来编写我的代码,但我遇到了一个问题,即每次运行程序时我都必须运行所有代码。

有没有一种方法可以让我从停止跑步的地方重新开始以节省时间?特别是因为我的代码需要大约 4 个小时才能运行。


幕布斯7119047
浏览 652回答 3
3回答

桃花长相依

您可以使用dill一次保存所有变量:import dill dill.dump_session('notebook.dill')如果你想再次加载它,你可以使用import dill dill.load_session('notebook.dill')与pickle不同,dill还可以保存模块和方法等等。

慕容3067478

使用 Pickle 模型。并尝试以下代码   filename = 'model'   outfile = open(filename,'wb')   pickle.dump(model_to_save,outfile)   outfile.close()

慕斯709654

如果关闭 Python 内核,状态将不可避免地丢失。一种解决方案是在停止 Jupyter 之前保留相关数据,例如,通过使用 Python 的pickle 模块:import picklewith open('data.pickle', 'wb') as f:  pickle.dump(data, f)稍后,您可以按如下方式加载它:with open('data.pickle', 'rb') as f:  data = pickle.load(f)
随时随地看视频慕课网APP

相关分类

Python
我要回答