私の回帰の問題では、scikit-learn の GridSearchCV を使用して最適なアルファ値を取得し、このアルファ値を推定器 (Lasso、Ridge、ElasticNet) で使用しています。トレーニング データセットの目標値に負の値が含まれていません。ただし、一部の予測値はマイナスです (約 5 ~ 10%)。次のコードを使用しています。私のトレーニング データにはいくつかの Null 値が含まれており、その機能を使用してそれらを置き換えています。
return Lasso(alpha=best_parameters['alpha']).fit(X,y).predict(X_test)
なぜいくつかを負の値として取得するのですか? X,y と X_test の形状は (20L, 400L) (20L,) (10L, 400L)