svm2weight.pl.txt.htm
来自「svm(支持向量机)分类算法本质上是二类分类器」· HTM 代码 · 共 35 行
HTM
35 行
<html>#!perl
# Compute the weight vector of linear SVM based on the model file
# Author: Thorsten Joachims (thorsten@joachims.org)
# Call: perl svm2weight.pl model
open(M,$ARGV[0]) || die();
$l=<M>;
if(($l=<M>) != 0) { die("Not linear Kernel!\n"); }
$l=<M>;
$l=<M>;
$l=<M>;
$l=<M>;
$l=<M>;
$l=<M>;
$l=<M>;
$l=<M>;
$l=<M>;
if($l !~ /threshold b/) { die("Parsing error!\n"); }
while($l=<M>) {
($features,$comments)=split(/#/,$l);
($alpha,@f)=split(/ /,$features);
for $p (@f) {
($a,$v)=split(/:/,$p);
$w[$a]+=$alpha*$v;
}
}
for($i=1;$i<=$#w;$i++) {
print "$i:$w[$i]\n";
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?