- 博客(13)
- 收藏
- 关注
原创 linux下从源码开始编译安装google ceres solver
由于在学校的电脑没有管理员权限,不能直接apt-get 安装。折腾了一天,终于搞定。首先这里列举了所有需要的dependencies。 http://ceres-solver.org/building.html#dependencies好在大部分依赖库都有了,只差eigen, gflags和glog。所以现在就是手动安装它们和ceres。手动安装gflags和glog:
2016-02-13 05:00:04 6216
转载 安装vim插件 NeoComplete
由于neocomplete 的安装需要vim将lua 功能激活。因此,需要由vim 源码重新编译,并打开lua选项。具体步骤参照这个:http://www.fullybaked.co.uk/articles/installing-latest-vim-on-centos-from-source但是你可能会发现最后安装完成后,在vim中运行 :echo has("l
2015-05-01 14:43:42 10177
原创 对 CNN 中 dropout layer 的理解
dropout layer的目的是为了防止CNN 过拟合。那么为什么可以有效的防止过拟合呢?首先,想象我们现在只训练一个特定的网络,当迭代次数增多的时候,可能出现网络对训练集拟合的很好(在训练集上loss很小),但是对验证集的拟合程度很差的情况。所以,我们有了这样的想法:可不可以让每次跌代随机的去更新网络参数(weights),引入这样的随机性就可以增加网络generalize 的能力。所以就
2015-04-13 19:54:04 50301 5
原创 卷积层back propagation公式的推导
f是激活函数,a是激活函数的输入,z是激活函数的输出,W是滤波器系数,b是偏置显然有:(1)(2)k是滤波器输出通道数,c时输入的feature map通道数(输入通道数),i,j,s,t都是二位坐标的index每一层输出(未通过激活函数前)处的反向传播误差:(3)首先推导反向传播误差的递推公式(4)注意: a)(
2015-03-20 16:21:52 2755
原创 Linux下安装opencv-python
一把辛酸泪,用的linux 服务器不是ubuntu,不能apt-get 安装,然后只有源码编译安装了。。。。其实这篇文档写的已经很详细了,http://docs.opencv.org/trunk/doc/py_tutorials/py_setup/py_setup_in_fedora/py_setup_in_fedora.html#install-opencv-python-in-fe
2015-03-14 19:58:29 3456
原创 怎么配置python的默认搜索路径
方法一:在python中动态修改默认搜索路径import syssys.path.append('path/to/your/module')但是这种方法只有在python解释器的环境下才生效。例如,我要安装theano,依赖的模块是numpy,如果我的numpy没有安装在默认路径下,那么安装theano的时候就要报错(找不到numpy)方法二:直接修改系统默认的python
2015-03-06 17:19:34 3420
原创 Camera Calibration 学习总结
先列出参考资料吧,一个网上的tutorial http://lear.inrialpes.fr/people/triggs/pubs/isprs96/node1.html不过这篇tutorial看起来比较累,它是从投影空间来看calibration的,数学的定义太多,只看了前面一点。Camera Calibration ( Book Chapter) http://research.m
2015-01-31 22:33:02 789
原创 图形学中的透视变换
************************* 点的透视投影把P投影到视平面上一点(x*, y*),N是视点到视平面的距离。由相似三角形可得: 所以,(1)注意这里的Pz ************************** 直线的透视投影 设直线 p(t) 过点P,即 p(t)=P+t*(cx, cy, cz) 把 p(t) 点代入
2015-01-31 00:06:07 3441
原创 图形学中坐标点和坐标系的变换
关于这方面之前看了好2次,虽然内容很简单,但是每次看了就忘了,只有大概的印象。等到下次做什么东西的时候需要用到坐标变换,又要把书重新看一遍。所以这次打算把看的东西记下来,以后找起来方便。参考书 Computer Graphics OpenGL 版本,3rd Edition************************************ 齐次坐标齐次坐标的意义:如
2015-01-30 20:31:17 4254
原创 在训练CNN的时候,各层back propagation的递推公式
由于下学期毕设要做CNN的东西,最近开始接触CNN。看了一些资料,发现这些资料里面讲的BP+SGD的训练策略都是针对conv layer 的,而像caffe这种ConvNet库,里面包含了很多非卷积层,那么这些层里面的back propagation是怎么运作的呢?鄙人搜索能力太弱了,在网上找了半天都没有找到,,,,找不到就自己开始推到吧,sigh~首先,先考虑经典的 conv lay
2015-01-28 23:54:08 5533
原创 triangularView and selfadjointView in Eigen
For dense matrix:Matrix3f A, C; TriangularView B(A); A << 1, 2, 3, 4, 5, 6, 7, 8, 9; C = B.selfadjointView(); std::cout
2014-10-21 20:57:12 1839
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人