自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (4)
  • 收藏
  • 关注

原创 Lintcode:拓扑排序(深度优先搜索,广度优先搜索)

//广度优先搜索(BFS) vector topSort(vector graph) { vector ret; if(graph.empty()) return ret; map in; //in为入度 queue s; //保存入度为零的节点

2017-02-19 15:15:35 3523

原创 二叉树的递归和非递归遍历(前序、中序、后序)

1.前序遍历 //前序遍历递归形式 void PreOderTraversal(Node *root) { if(root) { coutdata<<" "; PreOderTraversal(root->lTreeNode); PreOderTraversal(root->rTreeNode); } } /

2017-02-16 10:43:37 375

原创 Lintcode: 复制带随机指针的链表

复制带随机指针的链表  描述 笔记  数据  评测 给出一个链表,每个节点包含一个额外增加的随机指针可以指向链表中的任何节点或空的节点。 返回一个深拷贝的链表。  您在真实的面试中是否遇到过这个题?  Yes 样例 挑战  可否使用O(1)的空间 标签  哈希表 链表 优步

2017-02-10 18:03:05 290

原创 矩阵链乘法问题

//矩阵链乘法(动态规划) //假设三个矩阵(m*n n*a a*b)相乘,那么输入A为{m,n,a,b} int matrix_chain_order(int* A, int size) { int num = size-1; if(num == 0) return 0; if(num == 1) return A[0]*A[1]; int ** p = new int*[n

2017-02-10 11:10:26 371

原创 最长公共子序列问题(LCS)

C++代码: //LCS问题(动态规划) string CommonSubsquence(string s1, string s2) { int size1 = s1.size();//一维 int size2 = s2.size();//二维 size1++; size2++; //开辟数组 int ** p = new int*[size2]; p[0] = new int

2017-02-09 17:48:38 275

关于深度学习(DL)的9篇标志性文章

deep learning 的一些标志性文章 A Fast Learning Algorithm for Deep Belief Nets (2006) - 首 次提出layerwise greedy pretraining的方法,开创deep learning方向。 layerwise pretraining的Restricted Boltzmann Machine (RBM)堆叠起来构成 Deep Belief Network (DBN),其中训练最高层的RBM时加入了label。之后对整个DBN进行fine-tuning。在 MNIST数据集上测试没有严重过拟合,得到了比Neural Network (NN)更低的test error。 Reducing the Dimensionality of Data with Neural Networks (2006) - 提 出deep autoencoder,作为数据降维方法发在Science上。Autoencoder是一类通过最小化函数集对训练集数据的重构误差,自 适应地编解码训练数据的算法。Deep autoencoder模型用Contrastive Divergence (CD)算法逐层训练重构输入数据 的RBM,堆叠在一起fine-tuning最小化重构误差。作为非线性降维方法在图像和文本降维实验中明显优于传统方法。 Learning Deep Architectures for AI (2009) - Bengio关于deep learning的tutorial,从研究背景到RBM和CD再到数种deep learning算法都有详细介绍。还有丰富的reference。于是也有个缺点就是太长了。 A Practical Guide to Training Restricted Boltzmann Machines (2010) - 如果想要自己实现deep learning算法,这篇是不得不看的。我曾经试过自己写但是效果很不好,后来看到它才知道算法实现中还有很多重要的细节。对照网上的代码看也能更好地理解代码。 Greedy Layer-Wise Training of Deep Networks (2007) - 对DBN的一些扩展,比如应用于实值输入等。根据实验提出了对deep learning的performance的一种解释。 Why Does Unsupervised Pre-training Help Deep Learning? (2010) - 总结了对deep learning的pretraining作用的两种解释:regularization和help optimization。设计实验验证两种因素的作用。 Autoencoders, Unsupervised Learning, and Deep Architectures (2011) - 从理论角度对不同的Autoencoders作了统一分析的尝试。 On the Quantitative Analysis of Deep Belief Networks (2008) - 用annealed importance sampling (AIS)给出一种估计RBM的partition function的方法,从而能够估算p(x)以及比较不同的DBN。 Training Restricted Boltzmann Machines using Approximations to the Likelihood Gradient (2008) - 提 出用persistent contrastive divergence (PCD)算法逼近 maximum likelihood estimation的目标,从而可以得到更好的generative model。传统CD算法并不是以最大化 p(x)为目标的,另有paper证明CD算法不对应任何优化目标函数

2015-09-14

深度学习经典论文(A fast learning algorithm for deep belief nets)

Hinton于2006年发表具有革命性的深度信念网(Deep Belief Networks, DBNs)论文

2015-09-09

MFC 色彩编辑器

提供代码以及执行exe,实现photoshop色彩编辑器功能。能以RGB以及HSV模式编辑色彩。

2015-02-04

很基础的串口程序

是从一本串口书上看到的,非常适合刚刚开始搞串口的初学者。

2012-08-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除