gpt4 book ai didi

python - 如何获得SVM精度?

转载 作者:行者123 更新时间:2023-12-02 17:12:50 25 4
gpt4 key购买 nike

我正在运行SVM来对大量特征 vector 进行分类。已经使用大约一百万个特征 vector 对其进行了训练。我为此使用OpenCV SVM类。如何测量经过训练的SVM的准确性?

this page上,我读到:
>>> pred_lbl, pred_acc, pred_val = svm_predict(c_test,d_test,m)
Accuracy = 76.6667% (46/60) (classification)

即使已经使用过libsvm,但我认为OpenCV只是包装了libsvm类。我对吗?我要讲的是,OpenCV中也可能有这样的返回值。

正如您在网页上可以看到的那样,他运行网格搜索以获取最佳的svm参数。当精度最大化时,可获得最佳参数集(p_acc[0])。

还是我必须对所有特征 vector 进行手工标记才能获得某种我可以用来估计准确性的基础事实?这将是很多工作,并且希望避免这样做。

我在这里也看到了一些类似的问题,但是我的问题没有明确的答案。提前致谢!

最佳答案

您可以通过保留一些数据(不将其用于训练)并在该数据上测量模型的性能来测量准确性。

关于python - 如何获得SVM精度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27462293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com