r - e1071 svm() 函数的最大迭代次数是多少?
问题描述
我知道在 e1071 svm() 函数中有一个硬编码的最大迭代次数,但是有人能告诉我这个数字有多高吗?
解决方案
SVM implementation of是Chih-Jen Lin 开发e1071
的 C++ 库的 R 接口。libsvm
找出使用什么迭代限制的最佳方法是查看源代码。第 561 行定义了迭代限制:
int max_iter = max(10000000, l>INT_MAX/100 ? INT_MAX : 100*l);
的值INT_MAX
因编译器而异,因此可以说实际迭代限制在大多数情况下是10000000。
推荐阅读
- node.js - 为什么运行这个 env-cmd 命令会给我这个错误?
- python - Django:在没有重复页面的情况下从 Chrome 中的 POST 重定向返回
- python - BS4 - 请求 Span 时返回“无”
- git - 使用“main”而不是“master”推送和拉入 GitHub 的正确命令是什么?
- rust - 如何实现防止插入重叠值的 HashSet 对?
- r-markdown - 在 Rmarkdown 中使用多种语言编写
- mysql - 在 nodeJS 应用程序中发送默认角色
- r - 为什么我的 R 函数没有运行?尝试将 R 脚本发送到集群
- google-docs - 可以在网页中实现的开源协作编辑器
- c - 如何在我的示例 C 代码中实现多进程?