我想使用sklearn SVR方法,但是当我编写SVR()函数时会引发错误。它说SVR is not a callable

这就是我所说的

from sklearn.svm import SVR


这是我得到错误的代码

svr_lin = SVR(kernel='linear', C=1e3)
svr_poli = SVR(kernel='poly', C=1e3, degree = 2)
svr_rbf = SVR(kernel='rbf', C=1e3, gamma=0.1)


这是我得到的错误:


  谓词错误(fechas,precios,x)

24     svr_rbf = SVR(kernel='rbf', C=1e3, gamma=0.1)
25
26     svr_lin(fechas, precios) <----
27     svr_poli(fechas, precios)
28     svr_rbf(fechas, precios)

  
  TypeError:“ SVR”对象不可调用


我还尝试了使用其他方法(例如SVC),并且出现了相同的错误。

提前致谢。

最佳答案

您需要在SVR对象上调用函数fit(),例如:

svr_lin.fit(fechas, precios)


阅读更多here

关于python-3.x - SVR对象不可调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51693059/

10-12 19:31