当前位置: 首页 > 知识库问答 >
问题:

重新连接远程Jupyter笔记本并获取当前电池输出

别烨熠
2023-03-14

我目前正在远程服务器上使用jupyter笔记本训练神经网络。我设置了以下内容:

  • tmux
  • jupyter-笔记本-无-浏览器-端口=5000
  • 用浏览器连接到jupyter笔记本,并执行训练单元(当我观看前10分钟时,输出很好)
  • 分离tmux(ctrl-b, d)并关闭浏览器选项卡

现在,当我重新连接到浏览器中的jupyter笔记本时,我看不到训练单元的当前输出,只有我在观看前10分钟训练时看到的输出。

我试图找到一个解决方案,我认为,有一些git问题,这个特定的问题,但他们是旧的,我不知道这个问题是否得到解决。

编辑//以使我的意图更加明确,因为我在StackOverflow上发现了一些解决此问题的线程:我不想等待培训完成,因为我可能想在培训完成之前终止培训,当培训完全没有按我预期的方式进行时。因此,某种“实时”输出或至少是常规输出会很好。

共有3个答案

冷俊健
2023-03-14

我现在面临着同样的问题,我发现了这个讨论。上面提到的造纸机很好用。只需使用以下内容:

nohup papermill--在单元格执行时请求保存--无进度条输入。ipynb输出。ipynb

input.ipnb笔记本与您的源代码。

output.ipnb处理过的笔记本,在那里可以看到输出。

——单元格执行时请求保存将单元格输出打印到输出中。ipnb电池完成后的笔记本。

--无进度条禁用显示进度条,如果您在一个单元格中完成所有工作,则进度条将毫无用处。

nohup存在,所以在您从服务器注销后,Paperpill将继续运行,并$在后台执行此操作。

所有造纸机选项都可以在那里找到。

宗政文彬
2023-03-14

这是木星笔记本官方网站上仍然开放的问题。请参见https://github.com/jupyterlab/jupyterlab/issues/2833"重新连接到正在运行的会话:保持输出"

景子安
2023-03-14

如果您使用. py文件而不是. ipynb文件(jupyter笔记本),并且在这个. py文件中打印结果来测试代码的操作。

要从. ipynb转换到. py文件,可以使用以下命令:

'jupyter nbconvert --to script example.ipynb'

现在,您可以使用python脚本而不是jupyter笔记本文件,这将使事情变得更简单。

在你的脚本中,在你认为有必要的阶段写打印(),以便你可以在Tmux终端中看到它。所以你可以随时杀死你的训练(ctr c)或不,Tmux可以保存会话,如果你想,只是磁带'ctr-b d'从会话分离

 类似资料:
  • 因此,我试图从远程pc连接到我的jupyter笔记本,因为我自己的pc没有全局IP,我必须首先连接到本地网络(服务器1)中的另一台pc,然后通过ssh连接到我自己的pc,并在其上运行jupyter(服务器2),所以类似这样: 我的笔记本电脑- 我曾经这样做,当两个服务器Linux这样: 在我的笔记本电脑上: 在服务器1上: 在服务器2上: 但是现在我的服务器2是一台windows pc,我的jup

  • 问题内容: 关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 2年前关闭。 改善这个问题 我想在我可以访问的计算机上运行服务器,并且已经能够在本地运行笔记本计算机。 如何设置以便可以 远程 访问? 问题答案: 如果您具有ssh访问将运行服务器的计算机的权限,请执行以下步骤: 1)在将运行 服务器 的机器上,执行: 2)

  • 问题内容: 我以前在Mac上使用过(python 2和3)。一段时间不使用后,似乎无法解决问题。使用命令从终端启动笔记本时,然后选择我要使用的笔记本,出现错误: 我肯定这与我的Internet连接无关(我尝试了2台连接到不同网络的机器)。 我已经读过浏览器可能是问题所在,因此我已经安装了Chrome和Firefox。但是,当我使用Safari,Chrome和Firefox时出现此错误。 然后我读到

  • 我有一台安装了Hadoop和Spark的机器。下面是我目前的环境。 Python3.6 /root/.ipython/profile_pyspark/startup/00-pyspark-setup.py /root/anaconda3/share/jupyter/kernels/pyspark/kernel.json kernel.json 所以,由于sc无法初始化,如果我想运行以下操作,它失败

  • 我通常访问Jupyter笔记本运行在Linux从Mac OS X通过端口转发如下: https://coderwall.com/p/ohk6cg/remote-access-to-ipython-notebooks-via-ssh 有没有可能在Windows10而不是Mac OS上做类似的事情?我猜油灰或WSL提供一个。 https://www.akadia.com/services/ssh_pu

  • 我在建立从本地计算机到我在docker容器中的远程服务器上运行的jupyter笔记本实例的连接时遇到问题。 到目前为止我所做的: 我使用 我运行以确保我的容器尚未运行 现在我用