如何在不同设备上的 Jupyter notebook 中继续计算过程
How to continue in computation process in Jupyter notebook on different device
背景资料:
当我在某些设备(假设设备 A)上进行计算时,我遇到了这种情况。一段时间后,我想转移到其他设备(比如移动设备 B)并继续进行与我在设备 A 上开始时相同的计算过程。
问题:
当我在设备 B 上打开笔记本时,电池目前有问题 运行。设备 B 上没有可见的连续输出(假设每 5 秒应该有一些可见的检查点)。就像单元格甚至没有运行。它被标记为 ([ ]) 而不是 ([*])。这样我就不知道计算什么时候停止或者设备 B 上的输出是什么样子的。
我的努力:
到目前为止,我尝试过的是重新连接到设备 B 上的内核,但没有结果。我还可以看到在设备 B 上内核不活动,在我看来这意味着我必须以某种方式(重新)连接到设备 A 上的 运行 内核。有一个选项可以将内核切换到“从其他会话中选择内核”(我认为这是解决方案)。但是我找不到从设备 A 上的会话连接到内核的方法。
奖金信息:
我使用 Binderhub,而不是纯 Jupyter 笔记本
我遵循了 @Rock 的想法并想出了一个解决方法 将所有输出传输到日志文件 。这样我就可以在设备 B 上获得实时输出,这足以满足我的用例。
背景资料: 当我在某些设备(假设设备 A)上进行计算时,我遇到了这种情况。一段时间后,我想转移到其他设备(比如移动设备 B)并继续进行与我在设备 A 上开始时相同的计算过程。
问题: 当我在设备 B 上打开笔记本时,电池目前有问题 运行。设备 B 上没有可见的连续输出(假设每 5 秒应该有一些可见的检查点)。就像单元格甚至没有运行。它被标记为 ([ ]) 而不是 ([*])。这样我就不知道计算什么时候停止或者设备 B 上的输出是什么样子的。
我的努力: 到目前为止,我尝试过的是重新连接到设备 B 上的内核,但没有结果。我还可以看到在设备 B 上内核不活动,在我看来这意味着我必须以某种方式(重新)连接到设备 A 上的 运行 内核。有一个选项可以将内核切换到“从其他会话中选择内核”(我认为这是解决方案)。但是我找不到从设备 A 上的会话连接到内核的方法。
奖金信息: 我使用 Binderhub,而不是纯 Jupyter 笔记本
我遵循了 @Rock 的想法并想出了一个解决方法 将所有输出传输到日志文件 。这样我就可以在设备 B 上获得实时输出,这足以满足我的用例。