【发布时间】:2013-11-30 16:26:21
【问题描述】:
对于我的回归问题,我使用 scikit-learn 的 GridSearchCV 来获得最佳 alpha 值,并在我的估计器(Lasso、Ridge、ElasticNet)中使用这个 alpha 值。 我在训练数据集中的目标值不包含任何负值。但是一些预测值是负的(大约 5-10%)。 我正在使用以下代码。 我的训练数据包含一些 Null 值,我正在通过该功能替换它们。
return Lasso(alpha=best_parameters['alpha']).fit(X,y).predict(X_test)
知道为什么我会得到一些负值吗? X,y 和 X_test 的形状为 (20L, 400L) (20L,) (10L, 400L)
【问题讨论】:
标签: machine-learning regression scikit-learn lasso-regression