1
ノイズ除去のための複素関数の大きさの総変動の勾配
ほぼ一定の大きさであるが一定ではない位相を持つ複雑な関数(たとえば、MRI画像)があるとします。f∗f∗f^* を見つけて総変動項を含む目的関数を設定する最適化問題がある場合(ノイズ除去または圧縮センシングなど)、通常は次の形式になります。f∗f∗f^* obj1(f)=…+TV(f)obj1(f)=…+TV(f) obj_1(f) = \ldots + \text{TV}(f) ただし、は区分的に一定の大きさであると想定しているので、次のように使用する方がよいと思います。fff obj2(f)=…+TV(|f|)obj2(f)=…+TV(|f|) obj_2(f) = \ldots + \text{TV}(|f|) ただし、勾配ベースのソルバーの場合、obj2の勾配を知る必要があります。用傾斜:である。勾配は何ですか?obj1(f)obj1(f)obj_1(f)TV′(TV(f))TV′(TV(f))\text{TV}'\left(TV(f)\right)obj2(f)obj2(f)obj_2(f) 更新: 直感的には、次のようなものを想定します(フェーズはに影響を与えないため、フェーズは「そのまま」にしておきます)。obj2obj2obj_2 TV′(TV(|f|))∗eiarg(f)TV′(TV(|f|))∗eiarg(f) \text{TV}'\left(TV(|f|)\right)* e^{i \arg(f)} しかし、複雑な分析に関する私の知識は非常に限られており、これが意味をなすかどうかはわかりません。