[问题] Jupyter notebook如何同脚本开多kernel?

楼主: ruokcnn (Dean)   2019-04-24 13:35:32
小弟目前公司的开发环境只能用Jupyter notebook
想效法spyder一样在同个脚本下同时开多kernel一起train多模型
但试了一段时间似乎只有新开script一途?
想知道在同样的ipynb下有办法run在不同kernel上吗?
环境:windows上透过ssh远端连进centos7分析
作者: roccqqck (ccqq)   2019-04-24 19:11:00
CPU只跑单核的可以 .ipynb复制两份就好但gpu通常无法
作者: rockman037   2019-04-24 19:18:00
试试 Jupyter lab
作者: roccqqck (ccqq)   2019-04-24 22:22:00
因为.ipynb是会写入结果在上面 所以不可能不复制你就算开两个jupyter环境 他也会说那个档案正在被使用中然后他说jupyterlab 应该是指jupyterlab可以用ipython console
作者: sma1033 (死马)   2019-04-24 23:16:00
两个code本来就不能一起执行...要多重跑就是要多份...
作者: roccqqck (ccqq)   2019-04-24 23:47:00
jupyterlab 可以开两个console没错 不知道是不是你要的事实上你愈讲我欲搞不好你想干嘛XD懂
作者: sma1033 (死马)   2019-04-25 02:16:00
真的满诡异,不同档案的.ipynb就自动会连到不同kernel了开一个chrome视窗,再用不同分页打开不同的ipynb同时跑不就跟“同一个IDE能够多份code执行”是类似的事情?这描述我也是真的听不太懂...原po要不要再解释一下什么是“只需要开一个script就好”?
作者: roccqqck (ccqq)   2019-04-25 12:19:00
jupyterlab可以做到同.py两个console但是 有一个你要用复制贴上
作者: powerkshs (气质斯文读书人)   2019-04-26 00:10:00
复制贴上啊
作者: numpy (那么拍)   2019-04-27 00:41:00
同意roccqqck说的,执行py的时候程式码不会变动,但是执行notebook kernel是会把结果写入ipynb档案,所以要同时执行两个notebook就复制notebook吧,或是也可以用nbconvert转成py然后同时跑不同的py

Links booklink

Contact Us: admin [ a t ] ucptt.com