在matlab如何调整支持向量机分类器预测阈值

22日视图(30天)
玛丽khaliji
玛丽khaliji 2015年7月16日
评论道: ”Sedo2022年4月25日
基础上的一篇论文我应该训练支持向量机,该报说,考虑到学习支持向量机分类器然后调整阈值,达到预测精度高。“你能帮我我应该怎么做。论文的作者回答这个问题,我真的不需要。

答案(1)

杰弗里·吉拉德
杰弗里·吉拉德 2015年7月17日
编辑:杰弗里·吉拉德 2015年7月17日
“预测”的输出函数的支持向量机的实现将是一个向量的大小N,其中N是例子的数量你正试图得到预测。这个向量的数量对应于每个例子class-separating超平面的距离。为了对分这些值,以便每个是一个二元对应类会员,您需要使用一个预测阈值。任何数量大于或等于阈值将预测积极类的一部分,任何数量小于阈值将预测是负类的一部分。支持向量机算法的定义将确保预测阈值为0的训练数据(即最优阈值。,它产量最高的分类精度)。然而,对于推广独立数据集,您可能需要调整预测阈值,看看你选择的性能指标(如精度、精度或召回)的影响。我建议写一个简单的函数,它接受数据和预测阈值和输出性能指标。你可以尝试不同的阈值,在一个循环的范围从最小到最大输出值:
linspace (min(输出)、马克斯(输出),10)
2的评论
”Sedo
”Sedo 2022年4月25日
你可能得到你的答案了,但如果任何人需要答案,您可以使用预测标签你有从预测函数和triane列入精神模式混淆矩阵。可以通过输入预测实际的标签和标签(得到预测的输出函数和训练分类器)到混乱amtirx函数。然后您可以使用混淆矩阵精度和召回。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!