[問題] 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