为了账号安全,请及时绑定邮箱和手机立即绑定

Jupyter Notebook 保存运行输出

Jupyter Notebook 保存运行输出

幕布斯7119047 2023-06-13 15:01:24
我正在使用 jupyter notebook 来编写我的代码,但我遇到了一个问题,即每次运行程序时我都必须运行所有代码。有没有一种方法可以让我从停止跑步的地方重新开始以节省时间?特别是因为我的代码需要大约 4 个小时才能运行。
查看完整描述

3 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

您可以使用dill一次保存所有变量:

import dill
dill.dump_session('notebook.dill')

如果你想再次加载它,你可以使用

import dill
dill.load_session('notebook.dill')

与pickle不同,dill还可以保存模块和方法等等。


查看完整回答
反对 回复 2023-06-13
?
慕容3067478

TA贡献1773条经验 获得超3个赞

使用 Pickle 模型。并尝试以下代码


   filename = 'model'

   outfile = open(filename,'wb')

   pickle.dump(model_to_save,outfile)

   outfile.close()


查看完整回答
反对 回复 2023-06-13
?
慕斯709654

TA贡献1840条经验 获得超5个赞

如果关闭 Python 内核,状态将不可避免地丢失。


一种解决方案是在停止 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)


查看完整回答
反对 回复 2023-06-13
  • 3 回答
  • 0 关注
  • 651 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信