遠程鏈接服務器jupyter notebook、瀏覽器以及深度學習可視化方法

問題背景

本文主要但願解決以下兩個問題:css

  • 1.遠程登陸jupyter notebookhtml

  • 2.遠程運行深度學習框架如何可視化loss和accuracy?python

服務器通常都是字符界面的,可是有時咱們須要可視化咱們的結果,這樣可以直觀的看到咱們的訓練成果,這該怎麼辦呢?vim

不要緊,由於服務器都會內置一個firefox瀏覽器,你只須要在命令窗口輸入瀏覽器

>>> firefox

以後你的本地電腦會彈出一個Firefox的窗口,是否是很驚奇!!!(我使用的鏈接服務器的軟件是MobaXterm)。正常的狀況會出現這個界面(固然若是你是其餘版本的系統可能會有所不一樣。)bash

可是很不幸我以前打開後就提示頁面崩了,啥都打不開,並且後面會跟着這些錯誤提示:服務器

鏈接瀏覽器

剛開始我還覺得是個人電腦防火牆的問題,或者是學校服務器限制了,不事後來把錯誤信息穀歌一下(千萬別用百度。。。),一下就找到了解決辦法框架

你只須要在打開的Firefox瀏覽器地址欄輸入about:config編輯器

以後回車進入這個頁面,點擊I accept this risk學習

以後再輸入autostart找到圖中兩個設置項,將value設置爲False。



以後再命令窗口關閉Firefox,而後從新打開瀏覽器就能夠了。

遠程鏈接Jupyter Notebook

瀏覽器的問題解決了,遠程鏈接Jupyter Notebook還會遠嗎?

emm,有一點點遠,不過能夠很快解決。

具體方法以下:

服務器端安裝好ipython, Jupyter Notebook

pip install ipython

pip install Jupyter

生成配置文件

jupyter notebook --generate-config

生成密碼

進入ipython

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password: 
Verify password: 
Out[2]: 'sha1:ce23d945972f:34769685a7ccd3d08c84a18c63968a41f1140274'

把生成的密文‘sha:ce…’複製下來

修改默認配置文件

vim ~/.jupyter/jupyter_notebook_config.py

按照下面進行修改

c.NotebookApp.ip='*' # 就是設置全部ip皆可訪問
c.NotebookApp.password = u'sha:ce...剛纔複製的那個密文'
c.NotebookApp.open_browser = False # 禁止自動打開瀏覽器,若是服務器有瀏覽器也能夠不修改這一項
c.NotebookApp.port =8888 #隨便指定一個端口

舒適提示: vim快速搜索的快捷鍵是 「/ 搜索詞」
例如若是想修改ip項,在進入vim編輯器後直接輸入"/ip"回車即開始匹配,"n"是尋找下一個,"p"是尋找上一個。

啓動jupyter notebook

能夠不指定端口,也能夠指定端口

jupyter notebook --port=9000

深度學習結果遠程可視化

其實上面的jupyter 已經能夠幫助咱們實現可視化了,可是這裏推薦一個比較好用的可視化模塊,是百度出的visualDL模塊。

具體安裝和使用方法在這就不作介紹了,感興趣的能夠去官網查閱。

安裝好以後啓動visualDL服務器便可看到以下效果:

感謝









MARSGGBO原創







2018-4-18

相關文章
相關標籤/搜索