随笔分类 -  DL

RBM代码注释-c++
摘要:这代码各种看不懂,各种给跪,当工具用吧。。主函数:main.cpp 1 #include "rbmpredictdata.h" 2 #include "rbmdata.h" 3 #include "rbm.h" 4 #include "rbmparallel.h" 5 #include ... 阅读全文

posted @ 2014-03-04 19:58 Ja ° 阅读(1147) 评论(12) 推荐(3)

deep learning:DBN源码 ----- C++
摘要:其代码原型来自于yusugomori,DBN其主要就是RBM的堆叠,在代码实现里需要区分好第几个RBM,其每个RBM的隐层是下一个RBM的输入层。以及微调的原理就是根据已有的标签数据和最后一个隐含层生成的输出层进行调整。初学小娃。DBN.h 1 class DBN { 2 3 public: 4 int N; 5 int n_ins; 6 int *hidden_layer_sizes; 7 int n_outs; 8 int n_layers; 9 HiddenLayer **sigmoid_layers;10 RBM **rbm_l... 阅读全文

posted @ 2013-11-29 16:31 Ja ° 阅读(2525) 评论(0) 推荐(1)

deep learning:RBM公式推导+源码 ----- C++
摘要:花了好多天去推导RBM公式,只能说数学是硬伤,推导过程在后面给出大概,看了下yusugomori的java版源码,又花了一天时间来写C++版本,其主要思路参照yusugomori。发现java和C++好多地方差不多,呵呵。本人乃初学小娃,错误难免,多多指教。出处:http://www.cnblogs.com/wn19910213/p/3441707.htmlRBM.h 1 #include 2 3 using namespace std; 4 5 class RBM 6 { 7 public: 8 size_t N; 9 size_t n_visible;10 ... 阅读全文

posted @ 2013-11-25 16:13 Ja ° 阅读(2801) 评论(1) 推荐(0)

deep learning:DA降噪自编码源码加注释 ----- C++
摘要:琢磨了两天DA算法,还有有3个地方不是很明白,贴出代码,在最后写出我的疑惑,望解答。最初源代码由yusugomori编写。第一个代码、迭代多少次便重新产生多少次噪声,代码如下:DA.CPP#include #include #include #include "DA.h"using namespace std;void start_da();double sigmoid(double);int binomial(int n,double p);double uniform(double min,double max);int main(){ start_da(); retu 阅读全文

posted @ 2013-11-18 21:51 Ja ° 阅读(1184) 评论(0) 推荐(0)

导航