MATLAB Kodları ile Basınç Algılama


13

Sıkıştırılmış algılama konusunda yeniyim. R.Baranuik, Y.Eldar, Terence Tao vb. algılamayı başaran nedir?

Herhangi bir yardım için şimdiden teşekkürler.


1
Kod talepleri burada konu dışıdır.
pichenettes

Yanıtlar:


18
  • Kodun çoğu düz Matlab kodudur
  • Paketteki her klasör, belirli bir sinyal modelini temel alan bir CS kurtarma algoritmasından ve bu kurtarma algoritmasını test eden bir komut dosyasından oluşur. Komut dosyalarının adları genellikle '_example.m' ile biter
  • Yönetim . Muhtemelen diğer araç kutularına dahil olan algoritmaları yapmak için kullandığınız şey.

Manifoldlarda optimizasyon, doğrusal olmayan optimizasyon problemlerini ele almak için güçlü bir paradigmadır.

Bu araç kutusu, gereksiz sözlüklerdeki seyrek genişlemeyi hesaplamak ve seyrek düzenleyici (ve ayrıca TV düzenleyici) ile ters problemleri çözmek için çeşitli algoritmalar uygular.

Ancak tüm bunlar ve daha fazlası, bu araç kutuları listesine dahil edilmiştir .

Ben zor kısmı psuedocode bulmak olduğunu buldum - onlar aslında algoritma tarif nerede. Psuedocode'u içeren algoritmalara bazı örnekler:


8

Sanırım burada konu dışı cevap veriyorum, ancak L1 optimizasyon yaklaşımları için YALL1 ( http://yall1.blogs.rice.edu/ ) ve SPGL1 ( http://www.cs.ubc.ca/ ~ mpf / spgl1 / ) çok kullanışlı ve verimli paketler. TFOCS ( http://cvxr.com/tfocs/ ) muhtemelen biraz daha zordur, ancak oldukça esnek olmalıdır. Ayrıca dışbükey optimizasyon problemlerini doğrudan koda yazmayı çok kolaylaştıran CVX ( http://cvxr.com/cvx/ ) vardır, ancak sıkıştırılmış algılamaya özgü tür problemleri çözmek için oldukça yavaştır. çok genel çözücü.

Sparselab'da bazı yeniden yapılandırma algoritmaları da vardır ( http://sparselab.stanford.edu/ ).

Seyrek yeniden yapılandırma kodlarının daha geniş bir listesi burada listelenmiştir: https://sites.google.com/site/igorcarron2/cs#reconstruction


6

Unutmayın, L1 basınç algılamaya tek yaklaşım değildir. In Araştırmamız , biz Yaklaşık İleti Geçme (AMP) ile daha iyi başarı elde ettik. "Başarıyı" daha düşük hata, daha iyi faz geçişleri (daha az gözlemle iyileşme yeteneği) ve daha düşük karmaşıklık (hem bellek hem de işlemci) olarak tanımlıyorum.

Yaklaşık İleti Geçme algoritması, doğrusal sistemin giriş ve çıkışlarının olasılıklı modellerle (örn. "Bu vektör gürültü ile ölçüldü") belirlendiği büyük ölçekli bir doğrusal sistemde bilinmeyen vektörleri tahmin etmek için bir Bayes çerçevesi oluşturur. sıfırlar "). Orijinal Donoho tarafından sahte AMP yaklaşımı ile rafine edilmiş Rangan içine Genelleştirilmiş ile yaklaşık mesajın geçmesi Matlab kodu kullanılabilir. Girişler ve çıkışlar neredeyse keyfi olasılık yoğunluk fonksiyonları olabilir. Araştırmamızda, GAMP'ın L1 dışbükey yaklaşımlardan ve açgözlü yaklaşımlardan (örneğin Ortogonal Eşleştirme Peşinde) daha hızlı, daha doğru ve daha sağlam (okuma: daha iyi faz geçiş eğrileri) olduğunu bulduk.

Danışmanım ve ben sadece Analiz CS için GAMP kullanımı hakkında bir makale yazdık , burada bilinmeyen vektörde x değil, bilinmeyen Wx'in doğrusal bir fonksiyonunda bol miktarda sıfır bekleniyor.



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.