如何在阿里ECS雲端運行Jupyter Notebook進行機器/深度學習?
申明:本人是小白,由於自己的機器裝不了tensorflow,所以才想到用雲主機。本文主要是介紹如何在阿里雲上安裝jupyter notebook並實現雲端訪問。針對沒有任何Linux基礎的新手所寫(因為我也是新手啦!),所以比較詳(luo)細(suo),大神勿噴喲!(另外,阿里雲的ecs主機對學生有優惠,只需要10元/月喲,良心啊!)
- 首先你得有一台雲伺服器,這裡我選用的是阿里雲ECS基礎版。別的伺服器都是大同小異,按步驟應該都可以。
- 下載遠程連接軟體putty,點擊下載,輸入阿里雲ECS公網IP,埠填22,SSH連接,按open按鈕就可以連接到遠程主機了。輸入賬號密碼就可以登陸遠程主機。(linux輸入密碼不會有任何顯示,不要懷疑自己鍵盤出問題了)
- 安裝Anaconda.Anaconda集成了大量的第三方pyhton庫,使用簡單,這裡我們就選它了。
mkdir anacondacd anacondawget https://repo.continuum.io/archive/Anaconda3-4.4.0-Linux-x86_64.shbash Anaconda3-4.4.0-Linux-x86_64.sh
mkdir是新建一個目錄,用於放置我們的Anaconda.(這裡並未分區,因為我也不會啊!)
cd是進入目錄
wget 是從某個網址下載某個文件,後面是下載地址。你可以選擇你需要的版本,anaconda下載地址:Download Anaconda Now!
bash就是安裝anaconda
4.設置Jupyter登陸密碼
jupyter notebook --generate-config # 生成jupyter notebook配置文件ipython #打開ipythonfrom notebook.auth import passwdpasswd() #生成密碼
$vi ~/.jupyter/jupyter_notebook_config.py
把下面的文字粘貼進去(在putty中,按右鍵可以粘貼剪切板中的文字喲!編輯好後按esc鍵,輸入:wq保存並退出)
c.NotebookApp.ip="*"c.NotebookApp.password = u"把上面的文本粘貼到這裡"c.NotebookApp.open_browser = Falsec.NotebookApp.port =8888
6.啟動jupyter。在命令行輸入jupyter notebook &將jupyter加入任務。
7.遠程訪問。最重要的一步,退出所有連接!退出所有連接!退出所有連接!重要的事情說3遍。ecs不允許多終端在線的(當初就是不知道,讓我配置到懷疑人生)打開瀏覽器,輸入訪問地址http://ip:8888,輸入第3步設置的Jupyter密碼即可登錄。
8.安裝深度學習框架,如tensorflow(Anacinda自帶有sklearn,可以直接使用喲)
pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl #cpu版本,自己擇需選擇。
花了幾個小時,終於完成自己的第一篇文章啦初次寫文章,文字生硬,望大家見諒,我會繼續努力的。轉載請註明來源喲!
推薦閱讀:
※分分鐘,殺入Kaggle TOP 5% 系列(2)
※自學python中,遇到問題該如何解決?
TAG:机器学习 | 深度学习DeepLearning | Python |