Metoda proximálního gradientu - Proximal gradient method
Tento článek obsahuje seznam obecných Reference, ale zůstává z velké části neověřený, protože postrádá dostatečné odpovídající vložené citace.listopad 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Metody proximálního gradientu jsou zobecněná forma projekce používaná k řešení nediferencovatelnosti konvexní optimalizace problémy.
Mnoho zajímavých problémů lze formulovat jako konvexní optimalizační problémy formy:
kde jsou konvexní funkce definováno od pokud jsou některé funkce nediferencovatelné, vylučuje to naše běžné techniky hladké optimalizace, jako jeMetoda nejstrmějšího sestupu, metoda konjugovaného gradientu Místo toho lze použít metody proximálního gradientu. Tyto metody pokračují rozdělením funkcí se používají jednotlivě, aby se snadno získal implementovatelný algoritmus. Nazývají se proximální protože každý ne plynulá funkce mezi je zapojen prostřednictvím svého operátora přiblížení. Alterativní algoritmus prahování iterativního smrštění,[1] projektovaný Landweber, projektovaný přechod, střídavé projekce, metoda střídavého směru multiplikátorů, alterningsplit Bregman jsou speciální instance proximálních algoritmů.[2] Pro teorii metod proximálního gradientu z pohledu as aplikacemi do statistická teorie učení viz metody proximálního gradientu pro učení.
Zápisy a terminologie
Nechat , -dimenzionální Euklidovský prostor, být doménou funkce. Předpokládat je neprázdná konvexní podmnožina . Poté funkce indikátoru je definován jako
- -norm je definován jako ( )
Vzdálenost od na je definován jako
Li je uzavřený a konvexní, projekce na je jedinečný bod takhle .
The subdiferenciální z v je dána
Projekce na konvexní sady (POCS)
Jedním z široce používaných konvexních optimalizačních algoritmů je projekce na konvexní sady (POCS). Tento algoritmus se používá k obnovení / syntéze signálu splňujícího současně několik konvexních omezení. Nechat být indikátorovou funkcí neprázdné uzavřené konvexní množiny modelování omezení. To se redukuje na konvexní problém proveditelnosti, který vyžaduje, abychom našli řešení tak, aby spočívalo v průsečíku všech konvexních množin . V metodě POCS každá sada je začleněna do operátor projekce . Takže v každém opakování je aktualizován jako
Kromě těchto problémů operátory projekce nejsou vhodné a k jejich řešení je zapotřebí obecnějších provozovatelů. Z různých zobecnění pojmu konvexní operátor projekce, které existují, jsou operátory přiblížení nejvhodnější pro jiné účely.
Definice
The operátor přiblížení konvexní funkce v je definováno jako jedinečné řešení
a je označen .
Všimněte si, že v konkrétním případě, kde je indikátorová funkce nějaké konvexní množiny
ukazující, že operátor přiblížení je skutečně zobecněním operátoru projekce.
Provozovatel blízkosti z je charakterizována inkluzí
Li je diferencovatelné, pak výše uvedená rovnice klesá na
Příklady
Speciální instance metod proximálního gradientu jsou
Viz také
- Střídavá projekce
- Konvexní optimalizace
- Frank – Wolfeův algoritmus
- Proximální operátor
- Metody proximálního gradientu pro učení
Poznámky
- ^ Daubechies, I; Obrana, M; De Mol, C. (2004). Msgstr "Iterativní prahový algoritmus pro lineární inverzní problémy s omezením řídkosti". Sdělení o čisté a aplikované matematice. 57 (11): 1413–1457. arXiv:matematika / 0307152. Bibcode:2003math ...... 7152D. doi:10.1002 / cpa.20042.
- ^ Podrobnosti o proximálních metodách jsou diskutovány v Combettes, Patrick L .; Pesquet, Jean-Christophe (2009). "Metody proximálního dělení ve zpracování signálu". arXiv:0912.3522 [matematika.OC ].
Reference
- Rockafellar, R. T. (1970). Konvexní analýza. Princeton: Princeton University Press.
- Combettes, Patrick L .; Pesquet, Jean-Christophe (2011). Springerovy algoritmy s pevným bodem pro inverzní problémy ve vědě a inženýrství. 49. 185–212.
externí odkazy
- Kniha Stephen Boyd a Lieven Vandenberghe, Konvexní optimalizace
- EE364a: Konvexní optimalizace I a EE364b: Konvexní optimalizace II, Domovské stránky kurzu ve Stanfordu
- EE227A: Lieven Vandenberghe Notes Přednáška 18
- ProximalOperators.jl: a Julie balíček implementující proximální operátory.
- ProximalAlgorithms.jl: a Julie balíček implementující algoritmy založené na proximálním operátoru, včetně metody proximálního gradientu.
- Úložiště provozovatele přiblížení: kolekce operátorů přiblížení implementovaných v Matlab a Krajta.