机器学习
文章平均质量分 78
空穴来风
这个作者很懒,什么都没留下…
展开
-
c++实现mlp神经网络
之前一直用theano训练样本,最近需要转成c或c++实现。在网上参考了一下其它代码,还是喜欢c++。但是看了几份cpp代码之后,发现都多少有些bug,很不爽。由于本人编码能力较弱,还花了不少时间改正。另外又添加了写权值和读权值的功能,可以保存训练的结果。下面是代码实现的基本功能描述。问题描述:用cpp重写mlp,即普通的多层神经网络。需要实现多个隐藏层与输出层互连,分类层采用softma原创 2013-10-31 17:51:47 · 6003 阅读 · 2 评论 -
win7 64位成功安装theano,并且gpu配置成功
之前一直在linux下用theano,gpu很好配。上周需要在windows下工作,于是折腾了一周,刚才莫名其妙就配好了gpu。下面是我配置theano的经验:先上一个成功使用gpu的截图基本上是两步走:1、安装theano2、安装cuda注意在win7 64位下,python和cuda要统一,要么都用32位,要么都用64位的。在windows下最麻烦的可能就是原创 2013-12-06 20:02:16 · 30200 阅读 · 11 评论 -
Deep Learning(深度学习)学习笔记整理系列之LeNet-5卷积参数个人理解
Deep Learning(深度学习)学习笔记整理系列的地址是http://blog.csdn.net/zouxy09/article/details/8781543,里面举了一个卷积例子用来说明参数.一个典型的例子说明 一种典型的用来识别数字的卷积网络是LeNet-5(效果和paper等见这)。当年美国大多数银行就是用它来识别支票上面的手写数字的。能够达到原创 2013-11-19 17:06:54 · 107922 阅读 · 21 评论 -
c++重写卷积网络的前向计算过程,完美复现theano的测试结果
本人的需求是:通过theano的cnn训练神经网络,将最终稳定的网络权值保存下来。c++实现cnn的前向计算过程,读取theano的权值,复现theano的测试结果本人最终的成果是:1、卷积神经网络的前向计算过程 2、mlp网络的前向与后向计算,也就是可以用来训练样本需要注意的是:如果为了复现theano的测试结果,那么隐藏层的激活函数要选用tanh;否则,为了mlp的原创 2014-01-09 16:30:01 · 26665 阅读 · 27 评论