GridSearchCV Kde 选择带宽

问题描述 投票:0回答:2

我看到kde使用交叉验证来求解最佳带宽,但是这一行代码是什么意思

bandwidths = 10 ** np.linspace(-1, 1, 100)
,为什么变量
bandwidths
是这样的?这是来源
In [11]:

from sklearn.grid_search import GridSearchCV
from sklearn.cross_validation import LeaveOneOut

bandwidths = 10 ** np.linspace(-1, 1, 100)
grid = GridSearchCV(KernelDensity(kernel='gaussian'),
                    {'bandwidth': bandwidths},
                    cv=LeaveOneOut(len(x)))
grid.fit(x[:, None]);

帮助我

python gridsearchcv
2个回答
0
投票

带宽实际上是将要测试的候选值列表。输出将是 kde 使用的最佳带宽。


0
投票

它就像一个过滤器(更宽或更窄)来平滑数据 - 请参阅光谱属性或 sklearn 中的 spectral_embedding

频谱(尤其是与最小的特征向量相关的特征向量) 特征值)

或在此处讨论

© www.soinside.com 2019 - 2024. All rights reserved.