本文主要但愿解决以下两个问题: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还会远吗?
emm,有一点点远,不过能够很快解决。
具体方法以下:
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 --port=9000
其实上面的jupyter 已经能够帮助咱们实现可视化了,可是这里推荐一个比较好用的可视化模块,是百度出的visualDL模块。
具体安装和使用方法在这就不作介绍了,感兴趣的能够去官网查阅。
安装好以后启动visualDL服务器便可看到以下效果: