本文摘自php中文网,作者不言,侵删。
这篇文章主要介绍了关于pytorch + visdom 处理简单分类问题,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下环境
系统 : win 10
显卡:gtx965m
cpu :i7-6700HQ
python 3.61
pytorch 0.3
包引用
1 2 3 4 5 6 7 |
|
数据准备
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
可视化如下看一下:
visdom可视化准备
先建立需要观察的windows
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
效果如下:
逻辑回归处理
输入2,输出4
1 2 3 |
|
gpu还是cpu选择:
1 2 3 4 5 6 7 8 9 10 |
|
优化器和loss函数:
1 2 |
|
训练2000次:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
训练过成观察及可视化:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
我们先用cpu运行一次,结果如下:
然后用gpu运行一下,结果如下:
发现cpu的速度比gpu快很多,但是我听说机器学习应该是gpu更快啊,百度了一下,知乎上的答案是:
我的理解就是gpu在处理图片识别大量矩阵运算等方面运算能力远高于cpu,在处理一些输入和输出都很少的,还是cpu更具优势。
添加神经层:
1 2 3 4 5 |
|
添加一层10单元神经层,看看效果是否会有所提升:
使用cpu:
使用gpu:
比较观察,似乎并没有什么区别,看来处理简单分类问题(输入,输出少)的问题,神经层和gpu不会对机器学习加持。
相关推荐:
PyTorch上搭建简单神经网络实现回归和分类的示例
详解PyTorch批训练及优化器比较
以上就是pytorch + visdom 处理简单分类问题的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。