如何解决加快SVM评分中的交叉验证
我想获取准确度,average_precision,F1,精度,召回率和roc_auc分数
我确实意识到,使用下面的代码,我将获得average_precision,问题是运行此代码时,大约需要20分钟才能显示结果,是否有更好的方法可以在较短的时间内获得上述所有分数多少时间?
clf_svm_2_scores_avg_precision = cross_val_score(clf_svm_2,np.array(x),data['link'],cv=5,scoring='average_precision')
解决方法
交叉验证通常比较长,因为训练/验证过程通常进行几次,然后计算分数的平均值。您可以尝试添加参数
n_jobs
,在其中必须设置计算机的内核数。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。