Lassoは、設計行列のサイズにどのように比例しますか?


10

私はデザイン行列がある場合N次元の観測の数であり、Dが、について解くの複雑さは何であるβ = argmin β 1XRn×dndLASSO、wrtnおよびd?答えは、特に感じない限り、反復数(収束)のスケーリング方法ではなく、1つのLASSO反復がこれらのパラメーターでスケーリングする方法を参照する必要があると思います。β^=argminβ12n||Xβy||2+λ||β||1nd

私は以前のLASSOの複雑さに関する質問を読みましたが、ここここでの glmnetについての議論とは奇妙に思えます。glmnetのGLMアプローチを含む多くのアルゴリズムがあることは承知していますが、LASSOコンポーネントを親アルゴリズムに置き換えることに関する論文を書いており、特におよびnを使用したLASSOの複雑さに関する議論を含めたいと思います。基本的な非スパースの場合のglmnetの複雑さも知りたいのですが、参照されている論文は、アルゴリズム全体の複雑さが明確ではないため、少し混乱しています。dn


3
この回答stats.stackexchange.com/a/190717/28666(リンクしたスレッド内)が質問に答えない理由は明らかではありません。詳しく説明できますか?何が何と対立するのですか?
アメーバは、モニカ

O(dn)O(d2n)d2

@amoebaあなたが提供するリンクはLARSアルゴリズム用です-GLMアプローチについて知りたいのですが。
rnoodle 2017

O(d2n)O(dn)O(d2n)λO(d2n)O(dn)d

回答:


3

参考文献からの回答、

  • O(d2n)
  • O(dn)

、 は正しい。


違いは

LARS方程式は閉じた形式で記述され、正確な解を求めます

O(d2n)

ながら

O(dn)


dO((dk)n+k2)dkk

d2nddd>>100d=100


LARSのスケーリングは、計算の複雑さを伴う問題です。座標降下のスケーリングは、計算の複雑さ収束を伴う問題です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.