2016-03-14 7 views
7

正の係数を持つ線形回帰モデルに適合する方法を見つけることを試みています。正の係数を持つ線形回帰

私が見つけた唯一の方法は、肯定= trueの引数を持つsklearn's Lasso modelですが、alpha = 0(重みに他の制約がないこと)を使用することはお勧めしません。

あなたは別のモデル/方法/方法を知っていますか?

おかげ

+0

これはhttp://stats.stackexchange.comの質問のようです。最初にそのようなモデルが存在するかどうかを調べ、Pythonでその実装について質問します。 – Gabriel

+0

これは良い質問だと思います。明らかにそのようなモデルは数学的に存在しますが、実装がPythonに存在するかどうかを尋ねることは合理的です。 – DevShark

答えて

4

IIUC、これは非負最小二乗を行うことができますscipy.optimize.nnls、によって解決することができる問題です。

Solve argmin_x || Ax - b || _2(x> = 0の場合)あなたのケースで

Bはない、それは同じだ、 Y、そうでなければ、 Xあり、 Xβ(係数)であるが、あります?