Разреженное приближение - Sparse approximation
Разреженное приближение (также известен как скудное представительство) теория имеет дело с редкий решения для системы линейных уравнений. Методы поиска этих решений и их использования в приложениях нашли широкое применение в обработка изображений, обработка сигналов, машинное обучение, медицинская визуализация, и больше.
Разреженное разложение
Бесшумные наблюдения
Рассмотрим линейная система уравнений , куда является недоопределенный матрица и . Матрица (обычно считается полноранговым) называется словарем, а сигнал интереса. Основная проблема разреженного представления определяется как поиск максимально разреженного представления. удовлетворение . Из-за недоопределенного характера , эта линейная система допускает в общем бесконечно много возможных решений, и среди них мы ищем решение с наименьшим количеством ненулевых. Формально решаем
куда это псевдонорма, которая считает номер ненулевых компонент . Эта проблема, как известно, является NP-сложной с редукцией к задачам выбора NP-полного подмножества в комбинаторная оптимизация.
Редкость означает, что только несколько () компоненты в нем не равны нулю. Основная мотивация такой разреженной декомпозиции - желание дать простейшее возможное объяснение как линейную комбинацию как можно меньшего количества столбцов из , также называемые атомами. Таким образом, сигнал можно рассматривать как молекулу, состоящую из нескольких фундаментальных элементов, взятых из .
Хотя поставленная выше проблема действительно является NP-сложной, ее решение часто можно найти с помощью приближенных алгоритмов. Один из таких вариантов - выпуклая расслабление задачи, полученной с помощью -norm вместо , куда просто суммирует абсолютные значения записей в . Это известно как базовое преследование (BP) алгоритм, который может быть обработан с помощью любого линейное программирование решатель. Альтернативный метод аппроксимации - это жадный метод, такой как подходящее преследование (MP), который находит местоположение ненулевых по одному.
Удивительно, но в мягких условиях на (с использованием искра (математика), то взаимная согласованность или свойство ограниченной изометрии ) и уровень разреженности раствора, , можно показать, что проблема разреженного представления имеет единственное решение, и BP и MP гарантированно найдут его идеально.[1][2][3]
Шумные наблюдения
Часто наблюдаемый сигнал шумно. Ослабив ограничение равенства и наложив -норма на члене аппроксимации данных, проблема разреженной декомпозиции становится
или в лагранжевой форме,
куда заменяет .
Как и в случае бесшумности, эти две задачи в целом являются NP-трудными, но могут быть аппроксимированы с помощью алгоритмов преследования. В частности, изменение для -норма, получаем
который известен как базовый поиск шумоподавления. По аналогии, подходящее преследование может использоваться для аппроксимации решения вышеупомянутых проблем, поиска местоположений ненулевых по одному, пока не будет достигнут порог ошибки. Здесь также теоретические гарантии предполагают, что BP и MP приводят к почти оптимальным решениям в зависимости от свойств и мощность решения .[4][5][6]Другой интересный теоретический результат относится к случаю, когда унитарен. В этом предположении проблемы, поставленные выше (с любым или же ) допускают замкнутые решения в виде нелинейной усадки.[4]
Вариации
Существует несколько вариантов основной задачи разреженной аппроксимации.
Структурированная разреженность: В исходной версии задачи можно ковырять любой из атомов в словаре. В модели структурированной (блочной) разреженности, вместо того, чтобы выбирать атомы по отдельности, нужно выбирать их группы. Эти группы могут перекрываться и иметь различный размер. Цель - представить таким образом, чтобы он был разреженным при форсировании этой блочной структуры.[7]
Совместное (совместное) разреженное кодирование: Исходная версия задачи определяется для одного сигнала . В модели совместного (совместного) разреженного кодирования доступен набор сигналов, каждый из которых, как считается, возникает из (почти) одного и того же набора атомов из . В этом случае задача преследования направлена на восстановление набора разреженных представлений, которые лучше всего описывают данные, при этом вынуждая их использовать одну и ту же (или близкую) поддержку.[8]
Другие конструкции: В более широком смысле, проблема разреженной аппроксимации может быть решена при наложении определенной желаемой структуры на образец ненулевых местоположений в . Два интересных случая, которые были тщательно изучены, - это древовидная структура и, в более общем плане, распределенная поддержка Больцмана.[9]
Алгоритмы
Как уже упоминалось выше, существуют различные приближения (также называемые преследование) алгоритмы, которые были разработаны для решения проблемы разреженного представления:
Ниже мы упомянем некоторые из этих основных методов.
- Соответствующее преследование представляет собой жадный итерационный алгоритм для приближенного решения указанной выше проблемы. Он работает, постепенно находя расположение ненулевых символов в один за раз. Основная идея состоит в том, чтобы на каждом шаге находить столбец (атом) в который лучше всего коррелирует с текущим остатком (инициализируется ), а затем обновляя этот остаток, чтобы учесть новый атом и его коэффициент. Соответствующее преследование может выбрать один и тот же атом несколько раз.
- Поиск ортогонального сопоставления очень похож на поиск сопоставления с одним существенным отличием: на каждом шаге алгоритма все ненулевые коэффициенты обновляются наименьших квадратов. Как следствие, остаток ортогонален уже выбранным атомам, и, следовательно, атом нельзя выбрать более одного раза.
- Поэтапные жадные методы: улучшенные варианты по сравнению с вышеупомянутыми - это алгоритмы, которые работают жадно с добавлением двух критических функций: (i) возможность добавлять группы ненулевых за раз (вместо одной ненулевой за раунд); и (ii) включение в каждый раунд шага обрезки, на котором несколько атомов удаляются с подложки. Представителями этого подхода являются алгоритм Subspace-Pursuit и CoSaMP.[10]
- Основное преследование решает выпуклый расслабленный вариант задачи, заменяя по -норма. Обратите внимание, что это только определяет новую цель, оставляя открытым вопрос об алгоритме, который следует использовать для получения желаемого решения. Обычно такие алгоритмы считаются IRLS, ЛАРС, и итерационные методы мягкой усадки.[11]
- Есть несколько других методов решения задач разреженной декомпозиции: метод гомотопии, координатный спуск, итеративная жесткая пороговая обработка, первый порядок проксимальные методы, которые связаны с упомянутыми выше итерационными алгоритмами мягкой усадки, и селектором Данцига.
Приложения
Идеи и алгоритмы разреженной аппроксимации широко использовались в обработка сигналов, обработка изображений, машинное обучение, медицинская визуализация, обработка массива, сбор данных, и больше. В большинстве этих приложений интересующий неизвестный сигнал моделируется как разреженная комбинация нескольких атомов из данного словаря, и это используется в качестве регуляризация проблемы. Эти проблемы обычно сопровождаются изучение словаря механизм, который стремится соответствовать для наилучшего соответствия модели заданным данным. Использование моделей, основанных на разреженности, привело к выдающимся результатам в широком наборе приложений.[12][13][14] Недавняя работа предполагает, что существует тесная связь между моделированием разреженного представления и глубоким обучением.[15]
Смотрите также
- Сжатое зондирование
- Скудное изучение словаря
- К-СВД
- Лассо (статистика)
- Регуляризация (значения) и обратные задачи
Рекомендации
- ^ Донохо, Д. и Элад, М. (2003). «Оптимально разреженное представление в общих (неортогональных) словарях посредством минимизации L1» (PDF). Труды Национальной академии наук. 100 (5): 2197–2202. Bibcode:2003ПНАС..100.2197Д. Дои:10.1073 / pnas.0437847100. ЧВК 153464. PMID 16576749.CS1 maint: несколько имен: список авторов (связь)
- ^ Тропп, Дж. (2004). «Жадность - это хорошо: алгоритмические результаты для разреженного приближения» (PDF). IEEE Transactions по теории информации. 50 (10): 2231–2242. CiteSeerX 10.1.1.321.1443. Дои:10.1109 / TIT.2004.834793.
- ^ Донохо, Д. (2006). «Для большинства больших недоопределенных систем линейных уравнений решение с минимальной l1-нормой также является самым разреженным решением» (PDF). Сообщения по чистой и прикладной математике. 56 (6): 797–829. Дои:10.1002 / cpa.20132.
- ^ а б Элад, М. (2010). Редкие и избыточные представления: от теории к приложениям в обработке сигналов и изображений. Springer. CiteSeerX 10.1.1.331.8963. Дои:10.1007/978-1-4419-7011-4. ISBN 978-1441970107.
- ^ Донохо Д.Л., Элад М., Темпляков В. (2006). «Стабильное восстановление разреженных переполненных представлений при наличии шума» (PDF). IEEE Transactions по теории информации. 52 (1): 6–18. CiteSeerX 10.1.1.125.5610. Дои:10.1109 / TIT.2005.860430.CS1 maint: несколько имен: список авторов (связь)
- ^ Тропп, Дж. (2006). "Просто расслабьтесь: методы выпуклого программирования для выявления разреженных сигналов в шуме" (PDF). IEEE Transactions по теории информации. 52 (3): 1030–1051. CiteSeerX 10.1.1.184.2957. Дои:10.1109 / TIT.2005.864420.
- ^ Эльдар, Ю.К., Куппингер, П., Больскей, Х. (2009). «Блочно-разреженные сигналы: отношения неопределенности и эффективное восстановление». Транзакции IEEE при обработке сигналов. 58 (6): 3042–3054. arXiv:0906.3173. Bibcode:2010ITSP ... 58.3042E. Дои:10.1109 / TSP.2010.2044837.CS1 maint: несколько имен: список авторов (связь)
- ^ Тропп, Дж. А., Гилберт, А. К., Штраус, М. Дж. (2006). «Алгоритмы одновременного разреженного приближения. Часть I: Жадное преследование». Обработка сигналов. 86 (3): 572–588. Дои:10.1016 / j.sigpro.2005.05.030.CS1 maint: несколько имен: список авторов (связь)
- ^ Пелег, Т. Эльдар, Ю. и Элад, М. (2012). «Использование статистических зависимостей в разреженных представлениях для восстановления сигнала». Транзакции IEEE при обработке сигналов. 60 (5): 2286–2303. arXiv:1010.5734. Bibcode:2012ITSP ... 60.2286P. Дои:10.1109 / TSP.2012.2188520.CS1 maint: несколько имен: список авторов (связь)
- ^ Ниделл Д., Тропп Дж. (2009). «CoSaMP: Итеративное восстановление сигнала из неполных и неточных выборок». Прикладной и вычислительный гармонический анализ. 26 (3): 301–321. arXiv:0803.2392. Дои:10.1016 / j.acha.2008.07.002.CS1 maint: несколько имен: список авторов (связь)
- ^ Зибулевский, М., Элад, М. (2010). «Оптимизация L1-L2 в обработке сигналов и изображений» (PDF). Журнал IEEE Signal Processing Magazine. 27 (3): 76–88. Bibcode:2010ISPM ... 27 ... 76Z. Дои:10.1109 / MSP.2010.936023.CS1 maint: несколько имен: список авторов (связь)
- ^ Баранюк, Р. Кандес, Э. Элад, М. и Ма, Ю. (2010). «Приложения разреженного представления и сжатия». Труды IEEE. 98 (6): 906–909. Дои:10.1109 / JPROC.2010.2047424.CS1 maint: несколько имен: список авторов (связь)
- ^ Элад, М. Фигейредо, M.A.T., и Ма, Ю. (2010). «О роли разреженных и избыточных представлений в обработке изображений» (PDF). Труды IEEE. 98 (6): 972–982. CiteSeerX 10.1.1.160.465. Дои:10.1109 / JPROC.2009.2037655.CS1 maint: несколько имен: список авторов (связь)
- ^ Пламбли, М.Д. Блюменсат, Т. Доде, Л. Грибонваль, Р. и Дэвис, М.Е. (2010). «Редкие представления в аудио и музыке: от кодирования до разделения источников». Труды IEEE. 98 (6): 995–1005. CiteSeerX 10.1.1.160.1607. Дои:10.1109 / JPROC.2009.2030345.CS1 maint: несколько имен: список авторов (связь)
- ^ Папян, В. Романо, Ю., Элад, М. (2017). «Сверточные нейронные сети, анализируемые с помощью сверточного разреженного кодирования» (PDF). Журнал исследований в области машинного обучения. 18 (83): 1–52. arXiv:1607.08194. Bibcode:2016arXiv160708194P.CS1 maint: несколько имен: список авторов (связь)