Алгебраическая обработка сигналов (ASP) — это новая область теоретической обработки сигналов (SP). В алгебраической теории обработки сигналов набор фильтров рассматривается как (абстрактная) алгебра , набор сигналов рассматривается как модуль или векторное пространство , а свертка рассматривается как представление алгебры . Преимуществом алгебраической обработки сигналов является ее общность и переносимость.
История
В оригинальной формулировке алгебраической обработки сигналов Пушеля и Моуры сигналы собираются в -модуль для некоторой алгебры фильтров, а фильтрация задается действием на -модуль. [1]
Определения
Пусть будет полем , например комплексными числами, и будет -алгеброй (т. е. векторным пространством над с бинарной операцией , линейной по обоим аргументам), рассматриваемой как набор фильтров. Предположим, что является векторным пространством, представляющим набор сигналов. Представление состоит из гомоморфизма алгебры , где - алгебра линейных преобразований с композицией (эквивалентной, в конечномерном случае, умножению матриц). Для удобства мы запишем для эндоморфизма . Чтобы быть гомоморфизмом алгебры, должно быть не только линейным преобразованием, но и удовлетворять свойству При наличии сигнала свертка сигнала фильтром дает новый сигнал . Необходима некоторая дополнительная терминология из теории представлений алгебр. Говорят, что подмножество порождает алгебру , если каждый элемент из может быть представлен в виде полиномов от элементов из . Образ генератора называется оператором сдвига . Во всех практически всех примерах свертки формируются как полиномы в , порожденные операторами сдвига. Однако это не обязательно так для представления произвольной алгебры.
Примеры
Дискретная обработка сигналов
В дискретной обработке сигналов (DSP) пространство сигналов представляет собой множество комплекснозначных функций с ограниченной энергией (т.е. квадратично-интегрируемых функций ). Это означает бесконечный ряд , где — модуль комплексного числа . Оператор сдвига задается линейным эндоморфизмом . Пространство фильтров представляет собой алгебру полиномов с комплексными коэффициентами , а свертка задается выражением , где — элемент алгебры. Фильтрация сигнала с помощью , тогда дает , поскольку .
Обработка графических сигналов
Взвешенный граф — это неориентированный граф с псевдометрикой на множестве узлов, записанном . Сигнал графа — это просто вещественная функция на множестве узлов графа. В нейронных сетях графа сигналы графа иногда называются признаками. Пространство сигналов — это множество всех сигналов графа, где — это множество узлов в . Алгебра фильтров — это алгебра полиномов от одного неопределенного . Существует несколько возможных вариантов для оператора сдвига графа (GSO). (Не)нормализованная взвешенная матрица смежности является популярным выбором, а также (не)нормализованный граф Лапласиан . Выбор зависит от производительности и конструктивных соображений. Если — GSO, то свертка графа — это линейное преобразование для некоторого , а свертка сигнала графа фильтром дает новый сигнал графа .
Другие примеры
Другие математические объекты с их собственными предлагаемыми фреймворками обработки сигналов являются алгебраическими моделями сигналов. Эти объекты включают в себя колчаны , [2] графоны , [3] полурешетки , [4] конечные группы и группы Ли , [5] и другие.
Переплетение карт
В рамках теории представлений отношения между двумя представлениями одной и той же алгебры описываются с помощью переплетающихся карт , которые в контексте обработки сигналов переводятся в преобразования сигналов, которые уважают структуру алгебры. Предположим, что и являются двумя различными представлениями . Переплетающаяся карта — это линейное преобразование, такое что
Интуитивно это означает, что фильтрация сигнала с последующим его преобразованием с помощью эквивалентна первоначальному преобразованию сигнала с помощью , а затем фильтрации с помощью . Преобразование z [1] является прототипическим примером переплетающейся карты.
Алгебраические нейронные сети
Вдохновленные недавней перспективой того, что популярные архитектуры графовых нейронных сетей (GNN) на самом деле являются сверточными нейронными сетями (CNN), [6] недавние работы были сосредоточены на разработке новых архитектур нейронных сетей с алгебраической точки зрения. [7] [8] Алгебраическая нейронная сеть представляет собой композицию алгебраических сверток, возможно, с несколькими признаками и агрегациями признаков, а также нелинейностями.
Ссылки
^ ab Puschel, M.; Moura, J. (2008). «Алгебраическая теория обработки сигналов: основы и одномерное время». IEEE Transactions on Signal Processing . 56 (8): 3572– 3585. Bibcode : 2008ITSP...56.3572P. doi : 10.1109/TSP.2008.925261. ISSN 1053-587X. S2CID 206797175.
^ Парада-Майорга, Алехандро; Рисс, Ганс; Рибейро, Алехандро; Грист, Роберт (22 октября 2020 г.). «Обработка сигналов колчана (QSP)». arXiv : 2010.11525 [eess.SP].
^ Пушель, Маркус; Сейферт, Бастиан; Вендлер, Крис (2021). «Дискретная обработка сигналов на решетках встреч/соединений». Труды IEEE по обработке сигналов . 69 : 3571– 3584. arXiv : 2012.04358 . Bibcode : 2021ITSP...69.3571P. doi : 10.1109/TSP.2021.3081036. ISSN 1053-587X. S2CID 227736440.
^ Бернардини, Риккардо; Ринальдо, Роберто (2021). «Демистификация методов групп Ли для обработки сигналов: учебное пособие». Журнал IEEE Signal Processing . 38 (2): 45– 64. Bibcode : 2021ISPM...38b..45B. doi : 10.1109/MSP.2020.3023540. ISSN 1053-5888. S2CID 232071730.
^ Гама, Фернандо; Исуфи, Элвин; Леус, Герт; Рибейро, Алехандро (2020). «Графы, свертки и нейронные сети: от графовых фильтров к графовым нейронным сетям». Журнал обработки сигналов IEEE . 37 (6): 128– 138. arXiv : 2003.03777 . Bibcode : 2020ISPM...37f.128G. doi : 10.1109/MSP.2020.3016143. ISSN 1053-5888. S2CID 226292855.
^ Parada-Mayorga, Alejandro; Ribeiro, Alejandro (2021). «Алгебраические нейронные сети: устойчивость к деформациям». IEEE Transactions on Signal Processing . 69 : 3351– 3366. arXiv : 2009.01433 . Bibcode : 2021ITSP...69.3351P. doi : 10.1109/TSP.2021.3084537. ISSN 1053-587X. S2CID 221517145.
^ Parada-Mayorga, Alejandro; Butler, Landon; Ribeiro, Alejandro (2023). «Сверточная фильтрация и нейронные сети с некоммутативными алгебрами». Труды IEEE по обработке сигналов . 71 : 2683. arXiv : 2108.09923 . Bibcode : 2023ITSP...71.2683P. doi : 10.1109/TSP.2023.3293716.
Внешние ссылки
Интеллектуальный проект: Алгебраическая теория обработки сигналов на кафедре электротехники и вычислительной техники Университета Карнеги-Меллона.
Лекция 12: «Алгебраические нейронные сети», Пенсильванский университет (ESE 514).