Grafik Fourier Dönüşümü - Graph Fourier Transform

İçinde matematik, grafik Fourier dönüşümü bir matematiksel dönüşüm hangi eigende kompoze Laplacian matrisi bir grafiğin içine Özdeğerler ve özvektörler. Benzer şekilde klasik Fourier Dönüşümü özdeğerler temsil eder frekanslar ve özvektörler grafik olarak bilinenleri oluşturur Fourier temeli.

Graph Fourier dönüşümü, spektral grafik teorisi. Son zamanlarda yapılan grafik yapılandırmasında yaygın olarak kullanılmaktadır. öğrenme algoritmaları yaygın olarak kullanılanlar gibi evrişimli ağlar.

Tanım

Verilen bir yönsüz ağırlıklı grafik , nerede ile düğüm kümesidir ( düğüm sayısı) ve kenar kümesidir, bir grafik sinyalidir grafiğin köşelerinde tanımlanan bir fonksiyondur . Sinyal her köşeyi eşler bir gerçek Numara . Herhangi bir grafik sinyali, özvektörler of Laplacian matrisi .[1] İzin Vermek ve ol özdeğer ve özvektör Laplacian matris (özdeğerler artan bir sırada sıralanır, yani, [2]), grafik Fourier dönüşümü (GFT) bir grafik sinyalinin köşelerinde genişlemesi açısından özfonksiyonlar nın-nin .[3] Şu şekilde tanımlanır:[1][4]

nerede .

Dan beri bir gerçek simetrik matris, özvektörleri erkek için ortogonal temel. Bu nedenle bir ters grafik Fourier dönüşümü (IGFT) vardır ve şu şekilde yazılır:[4]

Klasike benzer şekilde Fourier dönüşümü, grafik Fourier dönüşümü, bir sinyali iki farklı alanda temsil etmenin bir yolunu sağlar: köşe alanı ve grafik spektral alan. Grafik Fourier dönüşümü ve tersinin tanımının, mutlaka benzersiz olmayan Laplacian özvektörlerinin seçimine bağlı olduğuna dikkat edin.[3] Normalleştirilmiş Laplacian matrisinin özvektörleri, aynı zamanda ileri ve ters grafik Fourier dönüşümünü tanımlamak için olası bir temeldir.

Özellikleri

Parseval'in Kimliği

Parseval ilişkisi Fourier dönüşümü grafiği için tutar,[5] yani, herhangi biri için

Bu bize verir Parseval'ın kimliği:[3]

Genelleştirilmiş Evrişim Operatörü

Tanımı kıvrım iki işlev arasında ve doğrudan grafik sinyallerine uygulanamaz çünkü sinyal çevirisi grafikler bağlamında tanımlanmamıştır.[4] Ancak, kompleksi değiştirerek üstel kayma Grafik Laplacian özvektörleri ile klasik Fourier Dönüşümünde, iki grafik sinyalinin evrişimi şu şekilde tanımlanabilir:[3]

Evrişim operatörünün özellikleri

Genelleştirilmiş evrişim operatörü aşağıdaki özellikleri karşılar:[3]

  • Köşe etki alanındaki genelleştirilmiş evrişim, grafik spektral etki alanındaki çarpmadır:
  • Değişebilirlik:
  • DAĞILMA:
  • İlişkisellik:
  • Skaler çarpımla ilişkilendirilebilirlik: , herhangi .
  • Çarpımsal kimlik: , nerede genelleştirilmiş evrişim operatörü için bir kimliktir.
  • İki sinyalin genelleştirilmiş konvolüsyonunun toplamı, iki sinyalin toplamının çarpımı olan sabit bir çarpıdır:

Genelleştirilmiş Çeviri Operatörü

Daha önce belirtildiği gibi, klasik çeviri operatörü grafik ayarına genelleştirilemez. Genelleştirilmiş bir çeviri operatörünü tanımlamanın bir yolu, tepe noktasında merkezlenmiş bir delta işlevi ile genelleştirilmiş evrişimdir. :[2]

nerede

Normalleştirme sabiti çeviri operatörünün sinyal ortalamasını korumasını sağlar,[4] yani

Çeviri operatörünün özellikleri

Genelleştirilmiş evrişim operatörü aşağıdaki özellikleri karşılar:[3]

Herhangi , ve ,

Başvurular

Görüntü sıkıştırma

Sinyalleri temsil etmek frekans alanı veri sıkıştırmaya yönelik yaygın bir yaklaşımdır. Grafik sinyalleri, grafik spektral alanında seyrek olabildiğinden, grafik Fourier dönüşümü ayrıca aşağıdakiler için de kullanılabilir: görüntü sıkıştırma.[6][7]

Grafik gürültü azaltma

Klasik benzer gürültü azaltma Fourier dönüşümüne dayalı sinyallerin grafik filtreleri Graph Fourier dönüşümü temel alınarak grafik sinyal denoising için tasarlanabilir.[8]

Veri sınıflandırması

Graph Fourier dönüşümü grafiklerde evrişimin tanımlanmasını sağladığından, geleneksel olanı uyarlamayı mümkün kılar. evrişimli sinir ağları (CNN) grafikler üzerinde çalışmak için. Grafik yapılandırılmış yarı denetimli öğrenme grafik gibi algoritmalar evrişimli ağ (GCN), bir grafik sinyalinin etiketlerini küçük bir etiketli düğüm alt kümesiyle grafik boyunca yayabilir.[9]

Araç Kutusu

GSPBOX[10][11] için bir alet kutusu sinyal işleme Grafik Fourier dönüşümü dahil olmak üzere grafiklerde. İkisini de destekler Python ve MATLAB Diller.

Ayrıca bakınız

Referanslar

  1. ^ a b Ricaud, Benjamin; Borgnat, Pierre; Tremblay, Nicolas; Gonçalves, Paulo; Vandergheynst, Pierre (2019-07-01). "Fourier bir veri bilimci olabilir: Grafik Fourier dönüşümünden grafiklerde sinyal işlemeye". Rendus Fiziğini Comptes. Fourier ve bugünün bilimi / Fourier et la science d'aujourd’hui. 20 (5): 474–488. Bibcode:2019CRPhy..20..474R. doi:10.1016 / j.crhy.2019.08.003. ISSN  1631-0705.
  2. ^ a b Shuman, David I; Narang, Sunil K .; Frossard, Pascal; Ortega, Antonio; Vandergheynst, Pierre (Mayıs 2013). "Grafiklerde sinyal işlemenin yeni ortaya çıkan alanı: Yüksek boyutlu veri analizini ağlara ve diğer düzensiz alanlara genişletme". IEEE Sinyal İşleme Dergisi. 30 (3): 83–98. arXiv:1211.0053. Bibcode:2013ISPM ... 30 ... 83S. doi:10.1109 / MSP.2012.2235192. ISSN  1558-0792. S2CID  1594725.
  3. ^ a b c d e f Shuman, David I; Ricaud, Benjamin; Vandergheynst, Pierre (2016-03-01). "Grafiklerde köşe frekansı analizi". Uygulamalı ve Hesaplamalı Harmonik Analiz. 40 (2): 260–291. doi:10.1016 / j.acha.2015.02.005. ISSN  1063-5203.
  4. ^ a b c d Nonato, Luis Gustavo (2017/08/29). "Grafik Fourier Dönüşümü" (PDF).
  5. ^ Hammond, David K ​​.; Vandergheynst, Pierre; Gribonval, Rémi (2011-03-01). "Spektral grafik teorisi aracılığıyla grafikler üzerindeki dalgacıklar". Uygulamalı ve Hesaplamalı Harmonik Analiz. 30 (2): 129–150. arXiv:0912.3848. doi:10.1016 / j.acha.2010.04.005. ISSN  1063-5203. S2CID  5593503.
  6. ^ Sandryhaila, Aliaksei; Moura, Jose M. F. (Mayıs 2013). "Grafikler üzerinde ayrık sinyal işleme: Grafik fourier dönüşümü". 2013 IEEE Uluslararası Akustik, Konuşma ve Sinyal İşleme Konferansı. IEEE: 6167–6170. doi:10.1109 / icassp.2013.6638850. ISBN  978-1-4799-0356-6. S2CID  14704192.
  7. ^ Hu, Wei; Cheung, Gene; Ortega, Antonio; Au, Oscar C. (Ocak 2015). "Parçalı Düzgün Görüntülerin Sıkıştırılması için Çoklu Çözünürlük Grafiği Fourier Dönüşümü". Görüntü İşlemede IEEE İşlemleri. 24 (1): 419–433. Bibcode:2015 ITIP ... 24..419H. doi:10.1109 / TIP.2014.2378055. ISSN  1941-0042. PMID  25494508. S2CID  9539186.
  8. ^ Sandryhaila, Aliaksei; Moura, José M. F. (Haziran 2014). "Grafiklerde Ayrık Sinyal İşleme: Frekans Analizi". Sinyal İşlemede IEEE İşlemleri. 62 (12): 3042–3054. Bibcode:2014 ITSP ... 62.3042.. doi:10.1109 / TSP.2014.2321121. ISSN  1941-0476. S2CID  12110057.
  9. ^ Kipf, Thomas N .; Welling, Max (2017/02/22). "Grafik Evrişimli Ağlarla Yarı Denetimli Sınıflandırma". arXiv:1609.02907 [cs.LG ].
  10. ^ Perraudin, Nathanaël; Paratte, Johan; Shuman, David; Martin, Lionel; Kalofolias, Vassilis; Vandergheynst, Pierre; Hammond, David K. (2016-03-15). "GSPBOX: Grafikler üzerinde sinyal işleme için bir araç kutusu". arXiv:1408.5781 [cs.IT ].
  11. ^ "PyGSP: Python'da Grafik Sinyali İşleme - PyGSP 0.5.1 belgeleri". pygsp.readthedocs.io. Alındı 2020-06-22.

Dış bağlantılar

  • DeepGraphLibrary Grafik sinir ağlarının kolay uygulanması için oluşturulmuş ücretsiz bir Python paketi.