【发布时间】:2020-01-17 23:27:15
【问题描述】:
我刚刚用这些参数做了一个 Adaboost 分类器,
1.n_estimators = 50
2.base_estimator = svc(支持向量分类器)
3.learning_rate = 1
这是我的代码:
from sklearn.ensemble import AdaBoostClassifier
from sklearn.svm import SVC
svc = SVC(kernel = 'linear',probability = True)
ABC = AdaBoostClassifier(n_estimators = 50, base_estimator = svc, learning_rate = 1)
ABC.fit(X,Y)
数据集有 18 个自变量,1 个分类因变量数据集有 10480 个数据点
每当我运行它时,它都会花费很多时间但没有任何结果。
有没有办法检查执行时间?或者有更好的方法吗?
【问题讨论】:
-
你为什么不用 1 或 2 个估算器试试呢。如果它很快,请使用更多,看看它的表现如何。或者尝试用更少的数据来感受一下你的算法有多快或多慢。
-
是的,我已经尝试过了,它减少了您所说的执行时间,非常感谢您的评论
标签: python machine-learning scikit-learn svm adaboost