gpt4 book ai didi

c++ - dlib 的 dcd trainer 的 'warm start' 选项是否只用于 1 类分类?

转载 作者:行者123 更新时间:2023-11-28 04:58:52 26 4
gpt4 key购买 nike

我正在将 dlib 用于一个使用 SVM 对医学图像进行分类的程序。因为图像很大(很多特征,比如 10000 到 100000)并且我使用线性内核,所以听起来 svm_c_linear_dcd_trainer 是一个很好用的类。

我喜欢 svm_c_linear_dcd_trainer 类的另一个原因是它声称支持“热启动”,因此如果经常将单个观察值添加到样本中/从样本中减去(例如在 LOOCV 中),那么对于长 vector 是有效的。

但是 svm_c_linear_dcd_trainer 的唯一示例使用了 one_class 分类。文档建议实现热启动的 force_last_weight_to_1 选项仅适用于 1 类分类。

这是真的吗,即这个热启动选项不适用于二进制分类吗?在那种情况下,另一个实现会更快吗?

最佳答案

这不是限制。您是否阅读了该类(class)的文档? http://dlib.net/dlib/svm/svm_c_linear_dcd_trainer_abstract.h.html#svm_c_linear_dcd_trainer在 dlib 的文档中,它说热启动仅限于一个类分类。 svm_c_linear_dcd_trainer 的文档甚至没有提到我所看到的附近的一类分类。

关于c++ - dlib 的 dcd trainer 的 'warm start' 选项是否只用于 1 类分类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46548220/

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