對於Mac用戶或者其他沒有N卡的電腦用戶來說,如果是在學習機器學習框架的時候,沒有GPU,單靠CPU那點算力跑模型是非常費勁的。本文章假設你有兩台電腦,其中包括一台有N卡的WINDOWS系統電腦。
1、配置jupyter notebook
- conda install jupyter notebook,安裝jupyter notebook,安裝過了就不用安裝了,直接跳過這一步
- jupyter notebook --generate-config,生成配置文件,執行成功之后會在用戶根目錄下生成一個 .jupyter 的文件夾,其中有一個叫 jupyter_notebook_config.py 的配置文件,待會需要使用到。
- 依次執行以下代碼,之后會提示輸入兩次自定義遠程登陸的密碼,最后會出現一串 sha1xxxxxx的字符串,需要記錄下來。
ipython
from notebook.auth import passwd
passwd()
-
- 第二種方式,直接輸入下面的命令,確認密碼之后即可在 .jupyter文件夾下生成「jupyter_notebook_config.json」,用來保存密碼。
jupyter notebook password
- 打開第二步生成的py格式的配置文件,在最后添加
c.NotebookApp.ip='*' #任意ip都可以連接訪問 c.NotebookApp.password = u'sha:xxx...剛才復制的那個密文' #別忘了前面有一個「 u ,使用第二種方式不需要配置這個」 c.NotebookApp.open_browser = False c.NotebookApp.port =8888 #可自行指定一個端口, 訪問時使用該端口
- 重啟jupyter notebook
二、配置內網穿透,讓外網能訪問
- 推薦一個非常好用的內網穿透工具,注冊之后免費贈送10G,每天簽到還能送流量,對於個人來說足夠了。而且軟件是github上的開源代碼,安全。
- 注冊之后,右上角點擊查看訪問密鑰
打開軟件之后將密鑰填入即可登陸。
其中IP就寫localhost或者127.0.0.1,端口就是jupyter notebook的運行端口8888。
- 啟動創建的通道
- 在另一台電腦通過提示的ip或者域名進行訪問
輸入之前自定義的密碼登陸即可。
- 測試