【发布时间】:2016-10-11 12:31:47
【问题描述】:
我想在 sklearn 中编写线性核回归代码,所以我编写了以下代码:
model = LinearRegression()
weights = rbf_kernel(X_train,X_test)
for i in range(weights.shape[1]):
model.fit(X_train,y_train,weights[:,i])
model.predict(X_test[i])
然后我发现sklearn中有KernelRidge:
model = KernelRidge(kernel='rbf')
model.fit(X_train,y_train)
pred = model.predict(X_train)
我的问题是:
1-这两个代码有什么区别?
2-in model.fit() 在 KernelRidge() 之后,我在文档中发现我可以向 fit() 函数添加第三个参数“权重”,如果我已经将内核函数应用于型号?
【问题讨论】:
标签: machine-learning scikit-learn regression