Невозможно выполнить многомерную непараметрическую регрессию c, используя pyqy-fit в python - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь сделать непараметрическую c регрессию, используя pyqt-fit. Это мой кусок кода.

k0 = smooth.NonParamRegression(Yld_data_train[xfeatures].T.values,Yld_data_train[yfeatures].values, method=npr_methods.SpatialAverage())

Я получаю следующую ошибку:

File "C:/Users/KalyanDasgupta/Documents/Python Scripts/Agri/NSTDA_yield_Field_monthly_curr_v4_NAW_kernel_reg.py", line 670, in <module>
    k0.fit()
  File "C:\Users\KalyanDasgupta\Documents\Python Scripts\PyQt-Fit-1.4.0\pyqt_fit\nonparam_regression.py", line 309, in fit
    self._kernel = self._create_kernel(D)
  File "C:\Users\KalyanDasgupta\Documents\Python Scripts\PyQt-Fit-1.4.0\pyqt_fit\nonparam_regression.py", line 290, in _create_kernel
    return self._kernel_type(D)
  File "C:\Users\KalyanDasgupta\Documents\Python Scripts\PyQt-Fit-1.4.0\pyqt_fit\kernels.py", line 376, in __new__
    return object.__new__(klass, dim)
TypeError: object.__new__() takes exactly one argument (the type to instantiate)

Кажется, это проблема ядра, связанная с измерениями> 1. Когда я делаю это:

k0 = smooth.NonParamRegression(Yld_data_train[xfeatures[0]].T.values,Yld_data_train[yfeatures].values, method=npr_methods.SpatialAverage())

все работает нормально.

Любая работа, которую я могу сделать?

...