MATLAB svm Error: C <= 0
时间: 2024-04-24 19:26:30 浏览: 9
回答: 当在MATLAB中使用svm时,如果出现"C <= 0"的错误,这通常是由于参数设置不正确导致的。在引用\[3\]中的示例代码中,参数"-c 1"用于设置惩罚参数C的值,如果将C设置为小于等于0的值,就会出现该错误。C是一个正数,用于控制模型的复杂度和容错能力,通常应该选择一个合适的正数值。你可以尝试调整C的值,选择一个大于0的数值,例如"-c 0.1"或"-c 10",然后重新运行代码,看看是否能够解决这个错误。
#### 引用[.reference_title]
- *1* [MATLAB:SVM方法识别MNIST数据](https://blog.csdn.net/weixin_42056532/article/details/105812867)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [libsvm savemodel and loadmodel](https://blog.csdn.net/DreamD1987/article/details/31357793)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]