に標準内積とユークリッドノルム を入れる。凸関数 を
で定め、その近接写像を
とする。 のとき、 を求め、組 の形で答えよ。
近接写像
を最適性条件 から求められる。ソフトしきい値 や を計算できる
前提
- 劣勾配と劣微分 (大学院数学 凸最適化・組合せ最適化)
この技能までの道筋(44 技能)
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
- 分数のたし算・ひき算 (算数 計算と数のきまり)
- 小数の四則計算 (算数 計算と数のきまり)
- 正負の数の加法・減法 (中学数学 数と式)
- 分数のかけ算・わり算 (算数 計算と数のきまり)
- 四則の混じった計算の順序 (算数 計算と数のきまり)
- 正負の数の乗除・累乗と四則混合 (中学数学 数と式)
- 分配法則を使った計算のくふう (算数 計算と数のきまり)
- 文字式の計算(同類項・分配法則) (中学数学 数と式)
- 乗法公式による展開 (中学数学 数と式)
- 因数分解 (中学数学 数と式)
- 3 次式までの展開と因数分解 (数学I 数と式)
- 微分係数と導関数の定義 (数学II 微分法と積分法)
- 多項式の微分 (数学II 微分法と積分法)
- 等間隔にならんだ数の和 (算数 計算と数のきまり)
- 等差・等比数列の和と Σ (数学B 数列)
- 数列の極限 (数学III 極限)
- 関数の極限 (数学III 極限)
- 積と商の微分 (数学III 微分法)
- 合成関数の微分 (数学III 微分法)
- 偏微分と全微分 (大学数学 微分積分)
- 三角形の角の大きさ (算数 平面図形)
- 対頂角と平行線の同位角・錯角 (中学数学 平面図形)
- 三角形の外角と角の組み合わせ (中学数学 平面図形)
- 小数と分数のまじった計算 (算数 計算と数のきまり)
- 逆算(□ を求める) (算数 計算と数のきまり)
- 1 次方程式の解き方 (中学数学 方程式)
- 二等辺三角形の角 (中学数学 平面図形)
- 平行四辺形と特別な四角形の性質 (中学数学 平面図形)
- 三角形・四角形の面積 (算数 平面図形)
- 約数の見つけ方 (算数 整数の性質)
- 素因数分解と約数の個数 (算数 整数の性質)
- 平方根の意味と根号の簡単化 (中学数学 数と式)
- 三平方の定理 (中学数学 相似と三平方の定理)
- 折り返した図形の角と長さ (中学数学 平面図形)
- 三平方の定理と平面図形 (中学数学 相似と三平方の定理)
- ベクトルの演算と成分 (数学C ベクトル)
- 特別な直角三角形の辺の比 (中学数学 相似と三平方の定理)
- 最大公約数と最小公倍数 (算数 整数の性質)
- 比の性質と簡単な比 (算数 割合と比)
- 相似な三角形と長さの比 (算数 平面図形)
- 三角形の相似条件と対応する辺の長さ (中学数学 相似と三平方の定理)
- 三角比の定義と値 (数学I 図形と計量)
- 内積となす角 (数学C ベクトル)
- 劣勾配と劣微分 (大学院数学 凸最適化・組合せ最適化)
説明
凸関数 に対して、点 を「 を小さくしつつ からあまり離れない点」に移す写像 を、最適性条件 から具体的に計算できるようになります。特に の近接写像(ソフトしきい値)と の近接写像を求められるようになります。近接写像は、微分できない項( 正則化など)を含む最適化問題を解く近接勾配法などの反復法で、各ステップの計算そのものとして使われます。
なぜそうしてよいのか
を凸関数(値 も許す)とし、 とおきます。点 が を満たすとします。劣勾配の定義から、すべての で です。一方、展開すると が恒等的に成り立ちます。この 2 つを足すと内積の項が打ち消し合い、 が得られます。よって は の最小点で、しかも なら なので最小点はただ 1 つです。つまり「 を満たす を見つければ、それが 」です。これは という最適性条件を、 の勾配 を移項して書いたものと見ることもできます。
この条件を (, 1 変数)に使います。, , なので、 なら より (これが正となるのは のとき)、 なら ( のとき)、 なら です。まとめると で、これをソフトしきい値といいます(絶対値を だけ に向かって縮め、行き過ぎるなら で止める)。 の場合は目的関数が成分ごとに分かれるので、各成分にソフトしきい値を施せばよいです。
では、, です。 が解になるのは のとき。 なら なので は と同じ向きで 、すなわち ( のとき)。 と書けば、どちらの場合も ( のときは )とまとめられます。ベクトルの向きを保ったまま長さを だけ縮める写像です。
手順
の劣微分 を、 が微分できる点とできない点に分けて書く。
最適性条件 を立てる( が の形なら を使う)。
がどの場合(例:, , 、または , )にあるかで場合分けして、各場合の条件を解き、その場合と矛盾しない の範囲を求める。
与えられた が入る場合の を答える。条件を満たす はただ 1 つなので、それが である。
よく使う結果は公式として使ってよい:、。
例題
, とする。 を求めよ。
例題の解答
手順 1: の劣微分は、 で 、 で 。
手順 2:最適性条件は 。
手順 3: の場合、条件は だが、 なのでこの場合は起こらない。 の場合、 より 。よって は と同じ向きで、長さを比べて 、。
手順 4:。(公式 でも同じ結果になる。)
確認:、 で一致する。
したがって 。
答え:
よくある誤り
の近接写像を、成分ごとのソフトしきい値で計算してしまう誤り。, で とするのは の近接写像である。正しくは 。
正の部分 を落としてしまう誤り。, で とすると向きが反転してしまう。 なので の場合にあたり、正しくは 。
ソフトしきい値で符号を落としてしまう誤り。, で と答えるのは誤り。正しくは ( の場合 )。
最適性条件の符号を逆にして としてしまう誤り。正しくは の勾配 を移項して 。例えば では より で、逆符号だと という誤った値になる。
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。
入口の問題
この技能を使う問題
に標準内積とユークリッドノルム を入れる。凸関数 を で定め、その近接写像を
とする。 のとき、 を成分の組 で求めよ。に標準内積とユークリッドノルム を入れ、 とする。凸関数 を
で定め、その近接写像を
とする。 に対して を求め、組 で答えよ。次実正方行列全体 に、フロベニウス内積 とフロベニウスノルム を入れる。 の特異値を とし、核ノルムを と定める。凸関数 を で定め、そのモロー包
を考える。
のとき、 の値を求めよ。に標準内積とユークリッドノルム を入れる。凸関数 を
で定め、その近接写像を
とする。 のとき、 を成分の組 の形で求めよ。に標準内積とユークリッドノルム を入れる。凸関数 を
で定め、その近接写像を
とする。 のとき、 とおく。組 を求めよ。に標準内積とユークリッドノルム を入れる。凸関数 を
で定め、その近接写像を
とする。 のとき、 を成分の組 で求めよ。
この技能の次に学べること
- モローの分解と凸集合への射影 (大学院数学 凸最適化・組合せ最適化)