グループエラスティックネット


8

なげなわとエラスティックネットは3つ以上のカテゴリを持つ変数を処理できないため、これらの方法を適用するには、カテゴリ変数をダミーに分割する必要があります。これにより、いくつかの問題が発生する可能性があるため、グループlassoまたはスパースグループlassoへのlassoの拡張が存在します。

ただし、このような拡張機能がエラスティックネットにも存在するかどうか疑問に思っています。残念ながら、このトピックに関する統計資料は見つかりませんでした。

質問:グループエラスティックネットは存在しますか?


1
Rのglmnetパッケージを見てください...
— kjetil b halvorsen 2017

1
はい、そうだと思います。
— kjetil b halvorsen 2017

1
非常に現実的な意味では、この「グループエラスティックネット」は、グループがオーバーラップできる「グループラッソ」の単なるバージョンです。たとえば、がグループのセットである場合、でgroup lassoを実行します。ここで、特徴があると見なします。これは制御するチューニングパラメーターの再パラメーター化までのグループエラスティックネットと同等です。GG∪{{1,…,p}}p{1,…,p}
— user795305 2017

2
自体とは異なり、セットはパーティションではなくなりました。(これは重複するコメントです。)異なるパラメーター化に関する部分は、私が議論している可能性のある関数の再パラメーター化であることを説明する目的関数に関連しています。このコメントはほとんど無視できます。また、@ kjetilbhalvorsenが推奨する手順は正しくないようです。ここで説明されているグループ化は、多変量応答がある場合のためのものです。それは違います。ただし、たとえば、パッケージを使用してこれを行うことができます。GG∪{{1,…,p}}Ggglasso
— user795305 2017

2
(注:「@」の後にスペースを入れないでください。スペースを入れないと、ユーザーに通知されません。)
— user795305

回答:


5

GG{1,…,p}py∈RnX∈Rn×p

arg⁡minβ∈Rp12n‖y−Xβ‖22+λ∑g∈G|G|1/2‖βg‖2.
ℓ2
arg⁡minβ∈Rp12n‖y−Xβ‖22+λ∑g∈G|G|1/2‖βg‖2+μ‖β‖22.
これを「グループエラスティックネット」と呼ぶかもしれません。ラグランジアン双対性により、
arg⁡minβ∈Rp12n‖y−Xβ‖22+λ∑g∈G|G|1/2‖βg‖2+μ‖β‖22=arg⁡minβ∈Rp:‖β‖22≤C12n‖y−Xβ‖22+λ∑g∈G|G|1/2‖βg‖2=arg⁡minβ∈Rp:‖β‖2≤C12n‖y−Xβ‖22+λ∑g∈G|G|1/2‖βg‖2=arg⁡minβ∈Rp12n‖y−Xβ‖22+λ∑g∈G|G|1/2‖βg‖2+μ~‖β‖2=arg⁡minβ∈Rp12n‖y−Xβ‖22+(λ∑g∈G|G|1/2‖βg‖2+μ~′p1/2‖β‖2),
ここで、は対応する双対変数であり、です。ご覧のとおり、はパーティションではなくなったため、この最後の式は「重複した」グループを持つグループラッソです。さらに、グループは、他のグループの双対変数とは異なる双対変数(または調整変数)あります。μ~μ~′=p−1/2μ~G∪{1,…,p}{1,…,p}μ~λ

これは、パッケージを使用して解決できる最適化問題である可能性がありますgglasso。ここのドキュメントの9ページのセクションを読むと、gglasso使用する必要がある関数について説明します。引数にpmaxは、調整パラメーターとして機能する最後のコンポーネントを手動で指定する必要があることに注意してください。

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