Python 中局部线性核估计器的问题

问题描述

我正在尝试在 Python 中使用 scikit-fda 包在一个简单的双变量数据集上运行局部线性核估计器(高斯核),如 The Article(尽管仅用于局部线性回归)。这是我的代码

df_grid=skfda.FDataGrid(df)
bandwidth = np.arange(0.17,0.34,0.01)

llr = val.SmoothingParameterSearch(
    ks.LocalLinearRegressionSmoother(),bandwidth)
fit = llr.fit(df_grid)
llr_df = llr.transform(df_grid)

但是,当我运行 fit = llr.fit(df_grid) 时,我收到错误/警告,例如

RuntimeWarning: divide by zero encountered in double_scalars

RuntimeWarning: invalid value encountered in true_divide

UserWarning: One or more of the test scores are non-finite: [nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan]

因此,这不会产生结果,我无法绘制结果。这可能是什么问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)