Merry X'mas

风暴红QxRed 发表于 2006-12-24 14:58:09

好久不写blog了,一直都很忙的。明天是圣诞节,祝大家节日快乐啦!
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

下学期计划

风暴红QxRed 发表于 2006-12-03 20:11:54

1、用C++写一个CRF的程序,(拒绝STL,我的一贯作风)
2、看完Convex下册
3、尝试做一个中文的句法分析器
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

Convex第5章看完了

风暴红QxRed 发表于 2006-11-09 19:29:21

最后一个定理留作了作业,我证了半天,死活证不出来。说实在话,其实连题意都没怎么搞懂。郁闷……这就是菜鸟看书的效果
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

Convex看到264页

风暴红QxRed 发表于 2006-11-09 12:51:46

昨天晚上加上今天早上,看了5页,虽然很慢,不过还好,还是有进度的。
真的想花1年时间好好看看数学,,毕竟多看paper对自己的水平的提高还是太慢了。有很多paper,看到abstract就知道是怎么回事了,这样的paper对自己的水平是没有提高的。所以要看数学,要加油!

收藏: QQ书签 del.icio.us 订阅: Google 抓虾

Convex看到259页

风暴红QxRed 发表于 2006-11-08 13:57:17

第五章从212到271,差不多60页,好长啊
现在看到259页了,这个礼拜顺利的话可以结束这一章。结束之后顺便把svm推导一下,然后开始下一章。
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

对偶定理和KKT条件的简单推导

风暴红QxRed 发表于 2006-11-04 11:41:15

发信人: qxred (天下第二菜), 信区: AI
标  题: 对偶和KKT条件的简单推导
发信站: 日月光华 (2006年11月04日10:57:59 星期六), 站内信件

以下内容来自Convex Optimization 第5章,p215-p242

设想我们优化如下的目标函数:
minimize    f_0(x)
s.t.        f_i(x)<=0,  i=1,2,...,m
            h_i(x)=0,   i=1,2,...,p

我们把这个目标函数称为原函数
构造该函数的对偶函数如下:

maximize
g(r,v)=inf_x \{f_0(x)+\sum_{i=1}^m r_i*f_i(x)+\sum_{i=1}^p v_i*h_i(x)\}
s.t.    r_i>=0  i=1,2,...,m

假设x'是原函数的一个可行点(满足原函数的约束),r',v'是对偶函数的一个可行点
因为r'_i>=0,f_i(x')<=0,所以\sum_{i=1}^m r'_i*f_i(x')<=0,同理
\sum_{i=1}^p v'_i*h_i(x')=0
因此,我们有,对于任意的满足原函数约束的x和满足对偶函数约束的r,v

g(r,v)<=\{f_0(x)+\sum_{i=1}^m r_i*f_i(x)+\sum_{i=1}^p v_i*h_i(x)\}
      <=f_0(x)

记x^* 为原函数的一个最优点,最优值为p^*
r^*,v^*为对偶函数的一个最优点,最优值为d^*
我们有
    p^*>=d^*(weak duality)

如果x^*,r^*,v^*能够使得p^*=d^*成立,
则称strong duality成立,即
f_0(x^*)=g(r^*,v^*)

现在假设strong duality能够成立,并且假设x^*是原函数的最优解,r^*,v^*为对偶函数
的一个最优点,那么
f_0(x^*)=g(r^*,v^*)
    =inf_x \{f_0(x)+\sum_{i=1}^m r^*_i*f_i(x)+\sum_{i=1}^p v^*_i*h_i(x)\}
    <=f_0(x^*)+\sum_{i=1}^m r^*_i*f_i(x^*)+\sum_{i=1}^p v^*_i*h_i(x^*)
    <=f_0(x^*)
第一个等式是strong duality,第二行等式是对偶函数的定义,第三行不等式是inf的定
义,第四行不等式是因为r^*_i>=0,f_i(x^*)<=0,h_i(x^*)=0

因此,我们有\sum_{i=1}^m r^*_i*f_i(x^*)=0,
因为对每个i, r^*_i*f_i(x^*)<=0,
所以有
r^*_i*f_i(x^*)=0(Complementary slackness)

因为x^*是使得g(r^*,v^*)最小的点,(注意上面的第三行等式成立)
所以g(r^*,v^*)关于x的导数在x^*处为0
f_0'(x^*)+\sum_{i=1}^m r^*_i*f_i'(x^*)+\sum_{i=1}^p v^*_i*h_i'(x^*)=0

综上所述我们得到了f_0(x^*)=g(r^*,v^*)的条件:
f_i(x^*)<=0     i=1,2,...,m
h_i(x^*)=0      i=1,2,...,p
r^*_i>=0        i=1,2,...,m
r^*_i*f_i(x^*)=0    i=1,2,...,m
f_0'(x^*)+\sum_{i=1}^m r^*_i*f_i'(x^*)+\sum_{i=1}^p v^*_i*h_i'(x^*)=0
这就是KKT条件
--
from this day forward let no human make war upon any other human,
- let no terran agency conspire against this new beginning.
- and let no man consort with alien powers...
- and to all the enemies of humanity seek not to bar our way,
- for we shall win through, no matter the cost.
※ 来源:·日月光华 bbs.fudan.edu.cn·[FROM: 10.11.3.132]                                                               

关键词(Tag): dual kkt 对偶
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

经典智力题[zz from http://www.sohoblog.com/cblog/a/2006/09/06/ace]

风暴红QxRed 发表于 2006-11-02 12:31:23

  • 有两根不均匀分布的香,香烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间?
  • 一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,这时经理说只有一个女儿的头发是黑的,然后这个下属就知道了经理三个女儿的年龄。请问三个女儿的年龄分别是多少?为什么?
  • 有三个人去住旅馆,住三间房,每一间房元,于是他们一共付给老板,
    第二天,老板觉得三间房只需要元就够了于是叫小弟退回给三位客人,
    谁知小弟贪心,只退回每人,自己偷偷拿了,这样一来便等于那三位客人每人各花了九元,
    于是三个人一共花了,再加上小弟独吞了不,总共是。可是当初他们三个人一共付出那么还有呢?
  • 有两位盲人,他们都各自买了两对黑袜和两对白袜,八对袜了的布质、大小完全相同,
    而每对袜了都有一张商标纸连着。两位盲人不小心将八对袜了混在一起。他们每人怎样才能取回黑袜和白袜各两对呢?
  • 有一辆火车以每小时15公里的速度离开洛杉矶直奔纽约,另一辆火车以每小时20公里的速度从纽约开往洛杉矶。如果有一只鸟,以30公里每小时的速度和两辆火车同时启动,从洛杉矶出发,碰到另一辆车后返回,依次在两辆火车来回飞行,直到两辆火车相遇,请问,这只小鸟飞行了多长距离?
  • 你有两个罐子,50个红色弹球,50个蓝色弹球,随机选出一个罐子,随机选取出一个弹球放入罐子,怎么给红色弹球最大的选中机会?在你的计划中,得到红球的准确几率是多少?
  • 你有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的重量+1.只称量一次,如何判断哪个罐子的药被污染了?
  • 你有一桶果冻,其中有%%,绿色,红色三种,闭上眼睛,抓取两个同种颜色的果冻。抓取多少个就可以确定你肯定有两个同一颜色的果冻?
  • 对一批编号为1~100,全部开关朝上(开)的灯进行以下*作:凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向又拨一次开关……问:最后为关熄状态的灯的编号。
  • 想象你在镜子前,请问,为什么镜子中的影像可以颠倒左右,却不能颠倒上下?
  • 一群人开舞会,每人头上都戴着一顶帽子。帽子只有黑白两种,黑的至少有一顶。每个人都能看到其它人帽子的颜色,却看不到自己的。主持人先让大家看看别人头上戴的是什幺帽子,然后关灯,如果有人认为自己戴的是黑帽子,就打自己一个耳光。第一次关灯,没有声音。于是再开灯,大家再看一遍,关灯时仍然鸦雀无声。一直到第三次关灯,才有劈劈啪啪打耳光的声音响起。问有多少人戴着黑帽子?
  • 两个圆环,半径分别是1和2,小圆在大圆内部绕大圆圆周一周,问小圆自身转了几周?如果在大圆的外部,小圆自身转几周呢?
  • 1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水?
  • 收藏: QQ书签 del.icio.us 订阅: Google 抓虾

    一道题

    风暴红QxRed 发表于 2006-10-23 18:54:07

    12个球,其中有一个球和其他球重量不等,现在要求 你用天平称3次,把这个球称出来
    收藏: QQ书签 del.icio.us 订阅: Google 抓虾

    开始看Dual Theory (Convex Chapter 5)

    风暴红QxRed 发表于 2006-10-18 21:49:48

    真是豁然开朗!
    原来拉格朗日乘子是原函数的下届即:
    L( x, v )<=f(x) for all x

    Convex Optimization 这本书讲得实在太好了!!
    收藏: QQ书签 del.icio.us 订阅: Google 抓虾

    Convex第四章看完了

    风暴红QxRed 发表于 2006-10-15 10:41:25

    共60页,也不知道看了多长时间。
    第四章主要介绍了各种优化问题,给他们分类。解法并没有讲
    接下来,将是最重要的一章,对偶理论与KKT条件。看完这章,就可以手推SVM了
    收藏: QQ书签 del.icio.us 订阅: Google 抓虾