行または列の数が増えるにつれて、なげなわ回帰の漸近的な時間の複雑さは何ですか?
行または列の数が増えるにつれて、なげなわ回帰の漸近的な時間の複雑さは何ですか?
回答:
lassoは正則化を持つ線形モデルであることを思い出してください。
パラメーターの検索は、パラメーターが次のように与えられる、制約のない最適化問題として定式化できます。
制約された定式化では、パラメータは
これは二次計画問題であり、したがって多項式です。
ほとんどすべての凸最適化ルーチンは、ニューラルネットワークのような柔軟な非線形のものであっても、ターゲットwrtパラメーターの導関数の計算に依存しています。ただし、微分を取ることはできません。そのため、さまざまな手法に依存しています。パラメータを見つけるには多くの方法があります。これは、L1-Norm Regularizationを使用した最小二乗最適化に関するテーマのレビューペーパーです。反復凸最適化の時間複雑性は、収束基準に依存するため、分析するのが少し難しくなります。一般に、反復問題は、観測値が増加するにつれて、より少ないエポックで収束します。
@JacobMickはより広範な概要とレビューペーパーへのリンクを提供しますが、「ショートカットアンサー」(彼のアンサーの特別なケースと考えられる)を提供させてください。
候補変数(特徴、列)の数を、サンプルサイズ(観測の数、行)をnとします。LARSアルゴリズムを使用して実装されたLASSOを検討してください(Efron et al。、2004)。LASSOの計算の複雑さはO(K 3 + K 2 n )(同上)です。
参照: