這是《使用亞馬遜雲服務器EC2做深度學習》系列的第二篇文章。
(一)申請競價實例 (二)配置Jupyter Notebook服務器 (三)配置TensorFlow (四)配置好的系統鏡像
Jupyter Notebook是Python中的一個開源編輯器。它的主界面就是一個網頁,可以在瀏覽器中遠程執行程序。
同時它可以方便地混雜代碼和程序的說明,有許多TensorFlow的教程就是用Jupyter Notebook來編寫的。
出於安全的考慮,Jupyter Notebook默認只能在本地訪問,如果要遠程訪問需要進行額外的配置。
這一步是緊接着這一系列教程第一篇而來的。
(1)開放Jupyter Notebook的端口
(2)配置Jupyter Notebook
登錄服務器,在用戶目錄新建文件夾
mkdir ~/.jupyter
在其中創建名為jupyter_notebook_config.py的文件,內容如下
import os from IPython.lib import passwd c.NotebookApp.ip = '*' c.NotebookApp.port = int(os.getenv('PORT', 8888)) c.NotebookApp.open_browser = False #c.MultiKernelManager.default_kernel_name = 'python3' # sets a password if PASSWORD is set in the environment if 'PASSWORD' in os.environ: c.NotebookApp.password = passwd(os.environ['PASSWORD']) del os.environ['PASSWORD']
(3)打開Jupyter Notebook
在命令行中輸入
jupyter notebook
然后在瀏覽器中打開鏈接
https://[ip]:8888