9.5、Convolutional Neural Networks卷积神经网络 卷积神经网络是人工神经网络的一种,已成为当前语音分析和图像识别领域的研究热点。它的权值共享网络结构使之更类似于生物神经网络,降低了网络模型的复杂度,减少了权值的数量。该优点在网络的输入是多维图像时表现的更为明显,使图像可...
分类:
其他好文 时间:
2014-11-06 10:50:42
阅读次数:
270
文章翻译自:http://www.codeproject.com/Articles/16650/Neural-Network-for-Recognition-of-Handwritten-Digi如何在C++中实现一个神经网络类? 主要有四个不同的类需要我们来考虑:层 - layers层中的神经元 ...
分类:
编程语言 时间:
2014-10-29 16:42:34
阅读次数:
309
这篇论文是今年9月份的论文[1],比较新,其中的观点感觉对卷积神经网络的参数调整大有指导作用,特总结之。关于卷积神经网络(Convolutional Neural Network, CNN),笔者后会作文阐述之,读者若心急则或可用谷歌百度一下。...
分类:
Web程序 时间:
2014-10-02 17:08:02
阅读次数:
1448
Ubuntu14.04配置cuda-convnet
在上一个链接中,我配置了cuda,有强大的GPU,自然不能暴殄天物,让资源白白空闲着,所以配置一下卷积神经网络跑一下程序喽。至于卷积神经网络的原理,容后再写。打算先写库的用法,再写原理,以行动带动对理论的追求。...
分类:
Web程序 时间:
2014-10-02 01:46:42
阅读次数:
307
在卷积神经网络的训练中,因为多个卷积核做卷积的时候互不干扰,可以并行。
直观的方法是采用多线程做卷积,每个线程负责一个featureMap的卷积计算。
在本人的程序中,多线程训练比单线程训练大约要快3倍。
工程名Dlg.cpp (CCNN2Dlg.cpp)文件中,写好线程函数,第几个featureMap做卷积通过参数LPVOID lpPara指定。
DWORD WINAP...
分类:
编程语言 时间:
2014-08-29 14:42:30
阅读次数:
276
ConvNet是一个基于GPU实现的卷积神经网络开源代码(C++11),是由多伦多大学的Geoffrey Hinton深度学习团队编写的,它的最初版本是Hinton的学生Alex Krizhevsky编写的cuda-convnet(其项目地址在google code上面),最近cuda-convnet也从1.0版本更新到2.0版本(地址)。
在CNN的开源代码中最出名的主要有两个,一个是Berkeley Caffe,另一个是Toronto Convnet。Berkeley的Caffe我目前还没有研究过它的代...
分类:
Web程序 时间:
2014-07-26 02:53:06
阅读次数:
276
一个月前,自己模仿caffe实现了一个卷积神经网络的框架。
一个月前,自己模仿caffe实现了一个卷积神经网络的框架。
相同点
1无缝支持CPU和GPU模式,GPU模式使用cuda实现。
不同点
1我的CNN不依赖与任何第三方的函数库,caffe用到了第三方的数学函数库(cublas和mkl)来做矩阵操作。
其实区别就在于...
分类:
其他好文 时间:
2014-07-26 02:17:46
阅读次数:
334
卷积神经网络的一个Java实现,对DeepLearnToolbox进行了改进,卷积核与采样块都不再要求是方阵,在Minist数据集上准确率97%.
分类:
其他好文 时间:
2014-07-22 23:18:37
阅读次数:
414
1. 概述
回想一下BP神经网络。BP网络每一层节点是一个线性的一维排列状态,层与层的网络节点之间是全连接的。这样设想一下,如果BP网络中层与层之间的节点连接不再是全连接,而是局部连接的。这样,就是一种最简单的一维卷积网络。如果我们把上述这个思路扩展到二维,这就是我们在大多数参考资料上看到的卷...
分类:
其他好文 时间:
2014-06-13 15:02:23
阅读次数:
438
深度学习与脑机接口_1(基于卷积神经网络的P300信号检测)
参考论文《Convolutional Neutral Networks for P300 Detection with Application to
Brain-Computer Interfaces》 Hubert Cecotti an...
分类:
其他好文 时间:
2014-05-17 20:47:01
阅读次数:
1010