python - 支持向量回归在线学习

标签 python machine-learning scikit-learn svm

我正在使用支持向量回归来预测股票价格。我已经用一些值进行了训练,但是当我每次预测值时,我都必须基于该值进行训练(在线学习)。所以我在预测后传递了要在循环内进行训练的值。

inside loop
 //prediction
  clf.fit(testx[i],testy[i])

那么,当我每次调用 fit 函数时,svr 训练如何在内部基于一个输入工作?

最佳答案

clf.fit 不是增量的。不幸的是,除了新实例之外,您还必须通过所有以前的训练点才能重新训练受益于新数据点的新模型。

这是 sklearn.svm.SVR 类内部使用的 libsvm 库实现的 SMO 算法的限制。

关于python - 支持向量回归在线学习,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23671116/

相关文章:

python - 从 python 字典中打印列

tensorflow - 如何使用 C API 遍历 Tensorflow 图?

machine-learning - train_test_split - 没有随机,有原始顺序

python - 收到导入错误: cannot import name 'DictVectorizer'

python - 将 Pandas 系列转换为可迭代对象的可迭代对象

python - 如何列出多个python脚本中的所有重复行

python - 为 iOS 构建 OpenCV 失败

python - 如何将一组特征转换为 Pandas 中的计数矩阵

machine-learning - Weka 的预测范围限制

python - 如何在python中的sklearn中获取GridSearchCV中的选定特征