主程序的执行流程 1.  对各Layer和Synapse的初始化 a)         初始化各Layer和Synapse的Learner (BasicLearner, BatchLearner, RpropLearner) 2.  循环多次向前和向后的过程 a)         stepForward        &n ...
   继续谈我在读Joone源代码过程中的体会 1)网络的终点是一个TeachingSynapse,它和一般Synapse不同在于它内含了一个TeacherSynapse,TeachingSynapse就像个代理,实际更新权矩阵和数值的存储是在TeacherSynapse上完成的。TeacherSynapse和一般Synapse也不同,它是一个只有fwdPut和revGet方法的Synapse(fwdGet和revPut方法为空),其实也不难理解,因为TeacherSynapse是最后一个Synapse,并且没有输出Layer层,所有不需要fwdGet和revPut方法 ...
      最近在搞神经网络,我选择了和别人不同的学习方法,别人是先搞定数学,在搞理论,最后搞应用。而我是先大致搞清楚神经网络的大致流程和BP的基本算法,然后找一些开源的神经网络框架来学习,直接搞应用,最后在理论和数学不懂的地方再去查资料学习。结果发现这种方法很好,最起码很能调动我学习这些深奥知识的兴趣。搞了没几天,竟然可以把神经网络用于自己项目中了,爽!       寻找开源项目没花多少时间,在百度里搜神经网络,发现有很多都在谈论Joone这个项目,估计这个人缘不错,然后到sourcef ...
1)构建搜索引擎的一般模式。虽然,原来在读网络机器人这本书的时候就大致了解了构建一个搜索引擎所需要的几个组成部分,但只有真正接触Nutch这样真实,全面,可行的解决方案后,才真正能对搜索引擎的一般模式有所了解 2)并行编程和算法。以前就知道搜索引擎里的算法都是并行,但如何构建这样的程序完全没有谱。但Nutch给出了例子和答案。 3)map reduce模型。以前读过google lib里面关于map reduce的一篇论文,大致知道google是基于map reduce模型来构建并行程序的,但只停留在概念上,如何基于这样的模型写程序就不得而知了。Nutch基于hadoop架构。而had ...
cutesource
搜索本博客
最近加入圈子
存档
最新评论