LIBSVM:svmpredict函数quiet mode是什么意思?

在MATLAB中安装好libsvm之后,输入svmpredict就可以看到,其使用方法如下所示:

Usage: [predicted_label, accuracy, decision_values/prob_estimates] = svmpredict(testing_label_vector, testing_instance_matrix, model, 'libsvm_options')
       [predicted_label] = svmpredict(testing_label_vector, testing_instance_matrix, model, 'libsvm_options')
Parameters:
  model: SVM model structure from svmtrain.
  libsvm_options:
    -b probability_estimates: whether to predict probability estimates, 0 or 1 (default 0); one-class SVM not supported yet
    -q : quiet mode (no outputs)
Returns:
  predicted_label: SVM prediction output vector.
  accuracy: a vector with accuracy, mean squared error, squared correlation coefficient.
  prob_estimates: If selected, probability estimate vector.

其中’libsvm_options’是一个字符串,如果是’-q’,则表示quiet模式

如果不加’-q’,正常运行svmpredict之后就会在控制台上打印出Accuracy等信息,但是如果加了’-q’,就不会打印出这些乱七八糟的东西,直接返回[predicted_label],或者返回[predicted_label, accuracy, decision_values/prob_estimates]

如果带啊写成:

[a1, a2, a3] = svmpredict(a4, a5, a6, a7)

那么就会返回[predicted_label, accuracy, decision_values/prob_estimates]这三个量
如果写成:

[a1] = svmpredict(a4, a5, a6, a7)

就只返回predicted_label
如果写成:

[a1, a2] = svmpredict(a4, a5, a6, a7)

就会发生参数不匹配,就不会执行svmpredict操作,它会在控制台上打印出svmpredict的使用说明

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值