繁体   English   中英

如何使用libsvm获取概率输出

[英]How to use libsvm to get probability output

我想在LIBSVM中使用-b选项,但在Matlab中找不到示例用法。 当我尝试编写此代码时:

svmtrain(bow, [1;0;0;0;0;0;0;0], '-b 1');

我收到“参数数量错误”错误。 当我从参数中删除“ -b 1”时,在svmpredict中,我只会得到0或1的结果。 我想要概率结果。 我怎样才能做到这一点?

谢谢

您正在调用的svmtrain函数不是libsvm-它是Matlab的统计工具箱svmtrain.m!

使用which svmtrain查看实际调用的文件。 确保使用libsvm的make来编译必要的libsvm mex文件,并且它们在Matlab的路径中。 在我的安装中,我将libsvm的svmtrain和svmpredict mex文件重命名为libsvm_svmtrain和libsvm_svmpredict以避免这种歧义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM