在机器学习的过程中,我们已经习惯了在jupyter notebook上用matplotlib做可视化。迈入到深度学习基础,针对图像数据集,我们既想可视化出我们对图像的处理(原始图像、镜像、翻转、中心裁剪等)也想动态输出损失函数(loss随着epoch次数增加呈动态变化),那么使用visdom可以实现上述功能,个人认为可以极大的提升我们对代码的理解。下面对第一次使用visdom做初始化配置。
1.打开cmd,安装visdom
pip install visdom
2.Run你要可视化的代码,一开始会遇到报错,这是因为我们没有启用visdom.server文件(以后每次打开pycharm都要启动一次)
3.跳到终端,启用文件,一开始会出现NotImplementedError的报错,这里我已经配置好了,所以没有报错
python -m visdom.server
4.下面我们对server.py文件进行更改,先找到文件,在anaconda目录下visdom文件夹中,我的文件路径是E:\Anaconda1\Lib\site-packages\visdom
5.打开server.py,在代码的末尾download_scripts_and_run函数中把download_scripts()注释掉
6.在后面加上两行代码即可,然后crtl+s,关闭
import asyncio
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy(
7.最后将visdom目录下的static替换成新的就可以了,链接如下:
链接:https://pan.baidu.com/s/1cAkXjImVqaBqJlz-w7JuSg
提取码:jsit
文件配置好后,我们再运行一次python -m visdom.server 出现网址这样就代表成功了。现在我们打开网址,就能看到我们做可视化的视图了。