【发布时间】:2018-12-04 13:43:51
【问题描述】:
即使我的电脑进入睡眠状态,如何让我的机器学习代码在 Anaconda Jupyter 笔记本的后台运行?有办法吗?注意:我不想将睡眠设置更改为从不睡眠。
【问题讨论】:
-
请保持理性,不要要求不可能的事情!你知道“睡觉”是什么意思吗?
即使我的电脑进入睡眠状态,如何让我的机器学习代码在 Anaconda Jupyter 笔记本的后台运行?有办法吗?注意:我不想将睡眠设置更改为从不睡眠。
【问题讨论】:
我认为这是不可能的!机器处于睡眠状态时应暂停训练。机器唤醒后,它将立即无缝恢复计算。
虽然这是一般行为并且您不喜欢它,但可以考虑其他选项,具体取决于您在本地运行 Jupyter 笔记本的方式?那么哪些操作系统呢? mac os 中的行为与睡眠时的 ubuntu 不同。在 mac 中,您可以使用 caffeinate python ... 让机器在此脚本运行之前保持休眠状态。
另一件事是,是否可以在 mac os 中只做“显示睡眠”。然后后台进程继续运行。希望对您有所帮助。
【讨论】:
caffeinate ?也就是说,只有 caffeinate 在单元格运行时,但在完成后允许睡眠。
caffeinate 是一个命令行实用程序。要在 Jupyter 中使用它,您可能可以在前面加上一个爆炸符号:!caffeinate....。如果您知道您的过程需要多长时间,您可以使用明确的时间参数,例如在外壳中尝试caffeinate -t 3600 &。时间以秒为单位,所以这个例子是一个小时。 & 符号只是将此过程发送到后台,因此您可以在它完成之前键入新命令。
如果您的系统是 Windows 10,只需将睡眠/屏幕保护程序设置为您的模型工作所需的时间,或者将其设置为“从不”进入睡眠状态。完成后,您可以将设置更改回您需要的设置。
【讨论】: