Matlab
KCDKFT
Life is war with no mercy.
展开
-
DoglegMethod——“狗腿”算法(上)
参考文献:“Numerical Optimization” ---Page71 Dogleg Method Author:Jorge Nocedal & Stephen J. Wright 问题来源:对于最速下降法,本质的等式在于x(k+1) = x(k) + a(k)*d(k),x(k)为定义域上的点,a(k)为前进的步长,是一个标量,d(k)是前进的方向, 对于高维变量d(k)就原创 2013-11-22 13:19:11 · 13177 阅读 · 7 评论 -
DoglegMethod——“狗腿”算法(中)
这周上完最优化算法,又跑去问了问老师Dogleg算法上的疑问,应该说是解决了上篇日志《DoglegMethod——“狗腿”算法(上)》的疑问,也纠正了我对于信赖域方法的一些错误的看法。 首先对于信赖域方法以及基于信赖域方法的Dogleg算法,我有一个错误的观点是:信赖域方法本质是在求最优下降方向dk,而步长ak则用线搜索等方法求解。但是信赖域方法实际上是给出了sk=ak·dk,只不过如果原创 2013-11-28 20:01:10 · 5755 阅读 · 19 评论 -
DoglegMethod——“狗腿”算法(下)
好吧,楼主经过努力的调试找BUG,终于可以给大家写这个下篇了,为了验证Dogleg算法对于一般的函数也管用,楼主把优化的函数换成了 y = (x1-1)*(x1-2)*(x1-3)*(x1-4) + (x2-1)*(x2-2)*(x2-3)*(x2-4); 然后,很神奇,不论我怎么调试,结果都是很差很差,而且算法定的方向是原理最小值点的,这让我非常的困惑。 经过不断地原创 2013-12-05 23:17:54 · 3447 阅读 · 1 评论 -
hdf5格式的matlab读写操作
最近要用caffe处理一个multi-label的回归问题,就是输出是一个向量,不是一个具体的数值,这个时候之前的leveldb格式就不凑效了,因为caffe源代码里面默认label是一个数值,网上搜了下,都说hdf5格式可以解决这个问题 在caffe里面,有一个hdf5的datalayer作为数据输入,从源代码来看,对于label的维数没做限制,剩下的问题就是如何生成hdf5的数据,目原创 2015-02-03 13:24:24 · 33223 阅读 · 17 评论 -
利用向量化对图像做快速赋值
问题背景: 假如我们有一张图,像素值全部取自一个颜色集合C (有点像是png的压缩原理) ,目的是将其分辨率降低为原来的1/2,而且降低分辨率之后的图像像素一定还是都属于原来的颜色集合C,假如直接用imresize的话,就会出现压缩之后像素值有损失的问题,导致会出现不在颜色集合C的像素,所以需要自己写一个不破坏像素信息的imresize函数。 解决思路: 1. 一个最简单的方法就是声原创 2015-10-08 21:02:08 · 3593 阅读 · 0 评论