QxRed » 日志 » SVM-hmm测试结果
SVM-hmm测试结果
风暴红QxRed 发表于 2008-02-09 16:23:49
SVM-hmm是SVM struct在序列标注方面的应用,其优化目标和M3N一样,只不过采用cutting plane SMO加快优化速度
http://www.cs.cornell.edu/People/tj/svm_light/svm_hmm.html
在CRF++ base NP语料上的测试结果
其优化速度非常快,linear kernel 只用了0.52s,而且效果比Pocket M3N好,(pocket M3N C=1时 F=86.87, C=5时 F=86.97)
但是在quadratic kernel上,SVM-hmm训练时有warning
在中文分词上的测试结果
不知道为什么,结果如此之差。训练时间只要3分钟
http://www.cs.cornell.edu/People/tj/svm_light/svm_hmm.html
在CRF++ base NP语料上的测试结果
|
kernel
|
parameter
|
F-value
|
|
<a,b>
|
e=0.5, C=1
|
86.95
|
|
<a,b>
|
e=0.5, C=5
|
87.35
|
|
(<a,b>+1)2
|
e=0.5, C=5
|
74.73
|
|
<a,b>2
|
e=0.5, C=5
|
58.33
|
但是在quadratic kernel上,SVM-hmm训练时有warning
在中文分词上的测试结果
|
SVMhmm (C=1, e=0.5, linear kernel)
|
3 minutes
|
62.79
|
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
最新评论 浏览全部的28条评论 »
-
2008-03-04 21:32:16 匿名 202.118.*.*
因为我在用SVM和CRF训练的时候想统计一下语料训练时间!谢谢
-
2008-03-05 07:23:33 匿名 64.81.*.*
#include<ctime>
-
2008-03-05 08:40:54 匿名 202.118.*.*
我是用工具包做的,用crf_learn命令来训练语料,这样怎么来统计整个训练时间呢?能说的详细些吗?
非常感谢! -
2008-03-05 10:09:57 匿名 150.203.*.*
大牛的意思是用c的库写在程序里吧……
-
2008-03-06 13:25:26 匿名 24.7.*.*
crf_learn不是给出了训练时间么?
-
2008-03-08 12:14:31 匿名 202.118.*.*
你是说训练完成后显示的那个时间吗?类似Down 20s!?那个好像似乎不是真正的训练时间!
-
2008-03-08 15:01:56 匿名 24.7.*.*
你用的是cgywin么?我用cgywin的时候那个会错报时间的。
-
2008-03-09 16:27:56 匿名 202.118.*.*
不是的,是在linux下用CRF++-0.49
-
2008-03-10 10:57:26 匿名 24.7.*.*
你在windows试试
-
2008-03-11 11:06:42 匿名 202.118.*.*
在我自己的机器上CRF是跑不起来的,我们一般都在大型机上跑,而且问题已经解决了,用time命令可以得到我要统计的训练时间了呵呵
过程是这样的:
~$:time -p crf_learn template trian.txt model
程序的运行。。。
real 603.44
user 603.02
sys 0.53
谢谢你前面对我问题的解答非常感谢!!!
