[英]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.