只需15分鐘,使用谷歌雲平臺運行Jupyter Notebook | 教程

 2017-11-22 12:08:00.0

原標題:教程 | 只需15分鐘,使用谷歌雲平臺運行Jupyter Notebook

選自Medium

參與:路雪

近日,Amulya Aankul 在 Medium 上發表文章,描述他在谷歌雲平臺上運行 Jupyter Notebook 的過程,僅需 15 分鐘。我們對該文章進行了編譯介紹。

最近,我在使用卷積神經網絡進行計算機視覺方面的研究項目時,發現我的 8GB RAM 的筆記本電腦並不好用,它需要 1 個小時才能學完 1 個 epoch。不過,我並沒有花 1500 美元買一臺帶有新 GPU 的電腦,而是在谷歌雲平臺上免費獲取了一個(谷歌雲平臺向新用戶贈送 300 美元,我有 3 個 gmail 賬號、3 張信用卡:D)

那就不浪費時間,直接進入正題吧,如何在谷歌雲平臺上運行 jupyter 筆記本。

第 1 步:創建一個谷歌雲平臺免費賬號,可得到 300 美元的贈送

這一步,你必須填寫支付信息,覈對賬號。這是最簡單的一步。如果這一步都失敗了,那麼關上電腦,該幹啥幹啥吧。(小編:23333333)

第 2 步:創建新項目

點擊下圖中的三個點(左上),然後點擊+,創建新項目。

第 3 步:創建虛擬機實例(VM instance)

點擊左上角的三條線圖標,在「compute」選項中,選擇Compute Engine」。

現在點擊Create new instance」。添加實例名稱,選擇域爲us-west1-b」。選擇machine type」(我選擇的是 8 vCPUs)。選擇啓動磁盤爲Ubuntu 16.04 LTS」。在防火牆(firewall)選項中,選中http」和https」(非常重要)。然後,選擇Disk」,取消Delete boot disk when instance is deleted」。

現在點擊Create」,現在實例創建好啦!

你的新 VM 實例應該如上圖所示。記下你的 External IP。

注意:不要忘記停用你的 GPU 實例:點擊上圖三個點圖標(右),選擇STOP」。不然,谷歌雲平臺將按小時計費。

第 4 步:將外部 IP 地址設置爲靜態

默認情況下,外部 IP 地址是動態的,我們需要將其設置成靜態。點擊左上三條線,然後在networking」選項中,選擇VPC network - External IP addresses」。

將類型從Ephemeral」改成Static」。

第 5 步:改變防火牆設置

現在,點擊 Networking 下的「Firewall rules」選項。

點擊Create Firewall Rule」,跳轉至下圖:

protocols and ports」下,你可以選擇任意端口。我選擇 tcp:5000 作爲我的端口號。現在點擊save」按鈕。

第 6 步:開始你的 VM 實例

現在開始你的 VM 實例。看到綠色的對勾後,點擊 SSH。然後命令窗口打開,你已經進入虛擬機。

第 7 步:安裝 Jupyter 筆記本和其他包

在 SSH 終端中,輸入:

wget http://repo.continuum.io/archive/Anaconda3-4.0.0-Linux-x86_64.sh

bash Anaconda3-4.0.0-Linux-x86_64.sh

然後按照屏幕指示操作。默認設置通常效果就很不錯,但是最後一個問題是否將安裝位置預置到 PATH」回答yes」:

Do you wish the installer to prepend the

Anaconda3 install location to PATH

in your /home/haroldsoh/.bashrc ?

[yes|no][no] >>> yes

爲了立刻使用 Anaconda,讀取你的啓動文件:

source ~/.bashrc

現在,安裝其他軟件:

pip install tensorflow pip install keras

第 8 步:設置 VM 服務器

打開 SSH 會話,連接至你的 VM。檢查你是否具備 Jupyter 配置文件:

ls ~/.jupyter/jupyter_notebook_config.py

如果沒有,創建一個:

jupyter notebook --generate-config

我們要在你的 Jupyter 配置文件中添加幾行;配置文件是純文本,所以你可以用自己喜歡的編輯器(如,vim、emacs)添加。確保用第 5 步設置的端口號替換該端口號。

c = get_config()

c.NotebookApp.ip = '*'

c.NotebookApp.open_browser = False

c.NotebookApp.port =

如圖所示:

第 9 步:啓動 Jupyter 筆記本

要運行 Jupyter 筆記本,只需在你所在的 ssh 窗口輸入下列命令:

jupyter-notebook --no-browser --port=

輸入命令後,界面如圖所示:

現在要啓動你的 Jupyter 筆記本,只需在瀏覽器輸入:

http:// :

外部 IP 地址就是我們設置爲靜態的 IP 地址,端口號就是第 5 步設置的端口號。

祝賀!你已經成功地在谷歌雲平臺上安裝了 Jupyter 筆記本。

一定要注意——不要忘記停用 VM 實例!!

原文鏈接:https://towardsdatascience.com/running-jupyter-notebook-in-google-cloud-platform-in-15-min-61e16da34d52

文章來源:機器之心