x = L (Ax)

Dar apoi cu oameni precum Zachary Harmany, Roummel Marcia si Rebecca Willett, aceste sisteme ar putea fi, de asemenea, privite ca unele senzitive de compresie cu urmatoarea descompunere:

x = N (Ax) sau chiar x = N (A (Bx))

cu un codificator liniar, dar un decoder neliniar.

Acest articol descrie o diafragma codificata si o abordare a expunerii in cheie pentru masurarea video compresiva, care admite o platforma fizica mica, eficienta fotonica ridicata, rezolutie temporala ridicata si algoritmi de reconstructie rapida. Proiectiile propuse satisfac proprietatea de izometrie restransa si, prin urmare, teoria senzorului comprimat ofera garantii teoretice privind calitatea reconstructiei video. Mai mult, proiectiile pot fi implementate cu usurinta folosind elemente optice existente, cum ar fi modulatoarele de lumina spatiala (SLM). Extindem aceste modele de masti codificate la noi masti de scara duala (DSM) care permit recuperarea unei estimari cu rezolutie grosiera a scenei cu costuri de calcul neglijabile. Dezvoltam algoritmi numerici rapide care utilizeaza atat corelatii temporale cat si fluxul optic in secventa video, precum si structura inovatoare a proiectiilor. Experimentele noastre numerice demonstreaza eficacitatea abordarii propuse asupra datelor cu infrarosu cu unde scurte.

Notez urmatoarea rubrica:

In rezumat, vedem ca achizitiile CAKE pot depasi videoclipurile esantionate in mod traditional in termeni de acuratete de reconstructie si reconstructie a miscarilor primare. In medie, pentru a reconstrui cele 28 de cadre video, CAKE a durat 96 de minute, iar Masca cu scara dubla CAKE a luat 93 de minute , in timp ce CAKE cu flux optic a durat doar 31 de minute. Esantionarea splina conventionala a durat aproape 23 de secunde

Accentul este al meu.

Inca de la inceputul detectarii compresive, reconstructia semnalului / imaginii a fost calcaiul lui Achille al tehnicii. Si dupa cum se arata in aceasta ultima lucrare, este inca o problema. Aceasta este o problema deosebit de importanta, deoarece inseamna, de asemenea, ca orice alta tehnologie dezvoltata cu detectii compresive in minte, este probabil sa fie un cetatean de clasa a doua catre abordari mai directe, mai rapide, dar mai putin precise. Asa cum am spune in Texas, este o nenorocita rusine, deoarece detectarea compresiva permite noi tipuri de achizitie de date (hiperspectrala, 1 biti, …), cu o reducere a complexitatii in partea hardware / senzor. Nu este doar o problema de senzori simpli, ci este o problema de impact economic direct.

Array

Cine nu ar vrea asta? Aceste campuri noi nu se vor dezvolta sau vor ramane o nisa si costisitoare daca problema reconstructiei datelor nu este rezolvata. Ce este la orizont?

 Sa notam mai intai ca in primii ani, viteza de reconstructie a crescut dramatic, permitand un ordin de castig de viteza de marime pe an timp de aproximativ trei ani.

Acest lucru a fost frumos, dar tendinta nu a continuat in acelasi ritm.

Haideti sa ne indreptam atentia catre diferite modalitati care sunt dezvoltate in prezent pentru a vedea daca exista o cale prin care sa putem sari in viitor. Toate modalitatile pe care le stiu par sa se incadreze in aceeasi categorie larga care urmareste o parte din gandirea timpurie din neurostiinte: construiti o retea neutra, fara feedback. (a se vedea aceasta intrare din 2007 despre Senzarea comprimata in Cortexul vizual primar?, Senzarea comprimata, Cortexul vizual primar, Reducerea dimensionalitatii, manifoldurile si autismul)

Algoritmul competitiv local (LCA) [8] este un sistem in timp continuu al ecuatiilor diferentiale neliniare cuplate care se stabileste la minimizatorul de (1) in stare de echilibru [9]. Arhitectura LCA este formata din componente simple (operatii matricevector si o neliniara fara sens pentru pragare), ceea ce ii confera potentialul de a fi implementat intr-un circuit analog [10], [11]. Retelele analogice pentru rezolvarea problemelor de optimizare au o istorie lunga, care dateaza de la rezultatele pioniere ale lui Hop fi eld pentru programarea liniara [12] (un tratament cuprinzator al subiectului poate fi gasit in [13]). Astfel de sisteme analogice pot avea avantaje semnificative de viteza si putere fata de omologii lor digitali.

si ce gasesc?

ca, intr-adevar, putine dintre ramurile neutre ale retelei au fost activate pentru intrari reduse! Este bun, 

A doua abordare o urmareste pe cea a invatarii automate, asa cum este aplicata in viziunea computerului, prin descoperirea recenta a invatarii profunde, adica utilizarea retelelor neutre cu unii algoritmi de instruire nesupravegheati pentru a efectua codari reduse. In cele din urma si asa cum am mentionat in Sunday Morning Insight: o panorama rapida a sesizarii de la imagistica directa la invatarea masinii. Se reduce la capacitatea de a construi o pereche de codificator / decodificator cu o retea neutra si se utilizeaza regularea corecta pentru a gasi unele dintre greutatile retelei. Exemple de abordari ale grupului de Yann LeCun pot fi gasite in [5,6,7,8,9]

De la [7]

De la [8]

De la [8]

De la [3]

In cele din urma, Pablo Sprechmann, Alex Bronstein, Guillermo Sapiro [3,4] au aratat ca o abordare proximala ar putea fi implementata cu privire la invatarea cuplurilor de codificator / decodificator, pentru a produce o capacitate de codare online rara. Se dovedeste ca procesul iterativ poate fi trunchiat si mapat direct intr-o abordare neutra de retea [5,6] 

In inspiratia lor recenta, [30] a aratat ca o arhitectura de retea speciala poate fi derivata din algoritmii iterativi de contractie-limitare (ISTA) [17] si algoritmi de coborare a coordonatelor proximale (CoD) [19].

Aceasta abordare duce la codarea rapida foarte rapida si la tipul de rezultate ale descompunerii NMF. Dupa cum subliniaza in [3]

Aceste lucrari au fost printre primele care au facut legatura intre modelele slabe bazate pe optimizare si retelele neuronale centrate in mod esential pe proces si, in special, retelele auto-codificatoare [31, 32], explorate pe larg de comunitatea de invatare profunda.

(va rugam sa retineti utilizarea unui iPad pentru sarcina de reconstructie)

Deci, aproximativ, toate aceste solutii par sa converga catre o tehnica de reconstructie neliniara folosind retele neuronale sau echivalente care au capacitati de instruire online. Ma intreb cum, in loc de ISTA / FISTA, o solutie AMP ar oferi o capacitate si mai rapida, deoarece stim ca aceste scheme de iteratii sunt destul de rapide.

Se pare ca conexiunea dintre retelele neuronale si propagarea credintei se face [10] (a se vedea, de asemenea, Calibrarea orba in Senzarea comprimata folosind algoritmii de transmitere a mesajelor)

In sfarsit, observ ca in majoritatea acestor abordari bazate pe viziunea computerului, faza de invatare a dictionarului foloseste spatialitatea elementelor scenei. Intr-un scenariu de detectie compresiva, sistemul de achizitii surprinde o versiune deja comprimata (adica non-sparse) a scenei. 

Referinte:

Apropierea rara este un program de optimizare care produce rezultate de ultima generatie in multe aplicatii in procesarea semnalului si inginerie. Pentru a implementa aceasta abordare in timp real, este necesar sa se dezvolte solutii mai rapide decat sunt disponibile in prezent in digital. Algoritmul competitiv local (LCA) este un sistem dinamic conceput pentru a rezolva clasa problemelor de aproximare rare in timp continuu. Dar inainte de a implementa aceasta retea in VLSI analogic, este esential sa oferiti garantii de performanta. Acest referat prezinta noi rezultate privind convergenta retelei neuronale LCA. Folosind metode dezvoltate recent, care utilizeaza inegalitatea ojojiewicz pentru functiile nemosine, demonstram ca traiectoriile de iesire si de stare converg catre un singur punct fix.
Rezumat – Lucrarea studiaza rata de convergenta a unui sistem dinamic in timp continuu pentru „1-minimizarea, cunoscut sub numele de algoritmul competitiv local (LCA). Rezolvarea `1-minimizarii problemelor in mod eficient si rapid este de mare interes pentru comunitatea de procesare a semnalului, deoarece aceste programe s-au dovedit a recupera solutii rare pentru sisteme nedeterminate de ecuatii liniare si vin cu garantii de performanta puternice. LCA in studiu difera de tipul „1-solver tipic prin faptul ca functioneaza in timp continuu: in loc sa fie specificat prin iteratii discrete, evolueaza conform unui sistem de ecuatii diferentiale obisnuite liniare. LCA este construit din componente simple, oferindu-i potentialul de a fi implementat ca un circuit analog la scara larga. Scopul acestei lucrari este de a oferi garantii cu privire la timpul de convergenta al sistemului LCA. Pentru a face acest lucru, analizam modul in care evolueaza LCA, deoarece recupereaza un semnal slab din masuratori nedeterminate. Aratam ca in conditii adecvate pe matricea de masurare si parametrii problemei, calea pe care o urmareste LCA poate fi descrisa ca o secventa de ecuatii diferentiale liniare, fiecare avand un numar mic de variabile active. Aceasta ne permite sa raportam timpul de convergenta al sistemului la constanta de izometrie restransa a matricei. Din acest studiu rezulta paralele interesante cu solutionatorii digitali cu recuperare redusa. Analiza noastra acopera atat setarile zgomotoase, cat si cele zgomotoase si este sustinuta de rezultate de simulare. S-a demonstrat ca parsimonia, inclusiv spatialitatea si rangul scazut, modeleaza cu succes datele in numeroase activitati de invatare si procesare a semnalului. Traditional, astfel de abordari de modelare se bazeaza pe un algoritm iterativ care minimizeaza o functie obiectiva cu termeni de promovare a parsimoniei. Structura secventiala inerenta, precum si complexitatea si latenta dependenta de date a optimizarii iterative constituie o limitare majora in multe aplicatii care necesita performanta in timp real sau implica date la scara larga. O alta limitare intalnita de aceste tehnici de modelare este dificultatea includerii lor in scenarii de invatare discriminative. In aceasta lucrare, ne propunem sa mutam accentul de la model la algoritmul de urmarire si sa dezvoltam o viziune centrata pe proces a modelarii parsimonioase, in care se foloseste un proces de urmarire determinista de complexitate fixa ​​in locul optimizarii iterative. Prezentam o modalitate principiala de a construi arhitecturi de proces de urmarire intelegatoare pentru modele structurate si robuste de rang scazut, derivate din iterarea algoritmilor de descendenta proximala. Aceste arhitecturi invata sa aproximeze exact reprezentarea parsimonios la o fractiune din complexitatea metodelor de optimizare standard. Aratam, de asemenea, ca regimurile de formare adecvate permit extinderea naturala a modelelor parsimonios la setari discriminatorii. Rezultatele de ultima generatie sunt demonstrate cu privire la mai multe probleme provocatoare in procesarea imaginilor si audio cu mai multe ordine de viteza de marime in comparatie cu algoritmii de optimizare exacti. Aceste arhitecturi invata sa aproximeze exact reprezentarea parsimonios la o fractiune din complexitatea metodelor de optimizare standard. Aratam, de asemenea, ca regimurile de formare adecvate permit extinderea naturala a modelelor parsimonios la setari discriminatorii. Rezultatele de ultima generatie sunt demonstrate cu privire la mai multe probleme provocatoare in procesarea imaginii si audio cu mai multe ordine de viteza de marime in comparatie cu algoritmii de optimizare exacti. Aceste arhitecturi invata sa aproximeze exact reprezentarea parsimonios la o fractiune din complexitatea metodelor de optimizare standard. Aratam, de asemenea, ca regimurile de formare adecvate permit extinderea naturala a modelelor parsimonios la setari discriminatorii. Rezultatele de ultima generatie sunt demonstrate cu privire la mai multe probleme provocatoare in procesarea imaginilor si audio cu mai multe ordine de viteza de marime in comparatie cu algoritmii de optimizare exacti.
In Sparse Coding (SC), vectorii de intrare sunt reconstruiti folosind o combinatie liniara mica de vectori de baza. SC a devenit o metoda populara pentru extragerea caracteristicilor din date. Pentru o intrare data, SC minimizeaza o eroare de reconstructie patratica cu un termen de penalizare L1 pe cod. Procesul este adesea prea lent pentru aplicatii precum recunoasterea modelului in timp real. Am propus doua versiuni ale unui algoritm foarte rapid care produce estimari aproximative ale codului rar care pot fi utilizate pentru a calcula caracteristici vizuale bune sau pentru a initia algoritmi exacti iterativi. Ideea principala este de a instrui un predictor neliniar, de avans, cu o arhitectura specifica si o adancime fixa ​​pentru a produce cea mai buna aproximatie posibila a codului rar. O versiune a metodei, care poate fi vazuta ca o versiune instruibila a metodei de coborare a coordonatelor Li si Osher, se arata ca produce solutii aproximative cu 10 ori mai putin calcul decat Li si Osher pentru aceeasi eroare de aproximare. Spre deosebire de propunerile anterioare pentru predictorii de cod rari, sistemul permite un fel de „explicare departe” aproximativa in timpul inferentei. Prezicatorul rezultat este divergent si poate fi inclus in sisteme de recunoastere instruite la nivel global.

Descriem o metoda pentru aproximarea rapida a codarii rare. Un vector de intrare dat este trecut printr-un arbore binar. Fiecare frunza de copac contine un subset de elemente de dictionar. Coeficientii corespunzatori acestor elemente din dictionar li se permite sa fie zero si valorile lor sunt calculate rapid prin inmultirea cu o pseudoinversa precomputata. Sunt invatati parametrii de arbore, dictionarul si subseturile din dictionar corespunzatoare fiecarei frunze. In procesul de descriere a acestui algoritm, discutam problema mai generala a invatarii grupurilor in modelare rar structurata in grup. Aratam ca metoda noastra creeaza reprezentari bune, folosind-o in cadrul de recunoastere a obiectelor din [1,2].

[7] Li Wan, Matthew Zeiler, Sixin Zhang, Yann LeCun si Rob Fergus: Regularizarea retelelor neuronale folosind DropConnect. DropConnect CUDA Codul si pagina este aici.

Prezentam DropConnect, o generalizare a Dropout (Hinton si colab., 2012), pentru regularizarea unor straturi mari complet conectate in cadrul retelelor neuronale. Cand se antreneaza cu Dropout, un subset de activari selectat aleatoriu este setat la zero in fiecare strat. In schimb, DropConnect stabileste la zero un subset de ponderi selectat aleatoriu. Fiecare unitate primeste astfel o intrare dintr-un subset aleator de unitati din stratul anterior. Derulam o legatura cu performanta generalizarii atat Dropout, cat si DropConnect. Apoi, evaluam DropConnect pe o serie de seturi de date, in comparatie cu Dropout si afisam rezultate de ultima generatie pe mai multe criterii de recunoastere a imaginii, prin agregarea mai multor modele instruite DropConnect.
Prezentam modelul auto-codificator de recurent discriminatoriu, care cuprinde un codificator recurent de unitati liniare redresate, desfasurate pentru un numar fix de iteratii si conectate la doua decodificatoare liniare care reconstruiesc intrarea si prezic clasificarea supravegheata. Instruirea prin backpropagation-by-time minimizeaza initial o eroare de reconstituire neagra; functia de pierdere este apoi marita cu un termen discriminatoriu in clasificarea supravegheata. Adancimea implicita in forma desfasurata temporal permite sistemului sa prezinte mult mai multa putere reprezentativa, pastrand in acelasi timp numarul de parametri trainabili. Dintr-o retea initial nestructurata, unitatile ascunse se diferentiaza in unitati categorice, fiecare reprezentand un prototip de intrare cu o clasa bine delimitata; si unitati partiale reprezentand deformari ale acestor prototipuri. Organizarea invatata a codificatorului recurent este ierarhica: unitatile parti sunt conduse direct de intrare, in timp ce activitatea unitatilor categorice se dezvolta in timp prin interactiuni cu partile. Chiar si folosind un numar mic de unitati ascunse pe strat, auto-codificatoare repetate discriminatorii obtin performante excelente pe MNIST.

[9] Rotislav Goroshin si Yann LeCun: Auto-Encodere de saturatie.

Vom introduce un nou regulator simplu pentru auto-codificatoare ale caror functii de activare a unitatii ascunse contin cel putin o regiune de gradient zero (saturata). Acest regulator incurajeaza in mod explicit activarile in regiunile saturate ale functiei de activare corespunzatoare. Numim aceste codificatoare automate de saturatie (SATAE). Aratam ca regulatorul de saturatie limiteaza explicit capacitatea SATAE de a reconstrui intrarile care nu sunt in apropierea colectorului de date. Mai mult, aratam ca se pot invata o mare varietate de functii atunci cand se utilizeaza diferite functii de activare. In cele din urma, conexiunile sunt stabilite cu codificatoarele Auto Contractive si Sparse.

[10] Retele de gradient intrinsec, Jason Tyler Rolfe

Retelele neuronale artificiale sunt puternice din punct de vedere computerizat si prezinta dinamici asemanatoare creierului. Din nefericire, algoritmii conventionali de invatare dependenti de gradient, utilizati pentru a-i instrui, sunt din punct de vedere biologic neplauzibili. Calculul gradientului intr-o retea neurala artificiala traditionala necesita o retea complementara de semnale de instruire rapida care depind, dar nu trebuie sa fie o activitate, reteaua principala generatoare de iesire. In schimb, reteaua de neuroni din cortex este foarte recurenta; o retea de neuroni care calculeaza gradient in creier ar proiecta inapoi si a influenta reteaua primara. Abordam aceasta implauzibilitate biologica prin introducerea unei noi clase de retele neuronale recurente, retele de gradient intrinseci, pentru care gradientul unei functii de eroare in raport cu parametrii este o functie simpla a starii de retea. Aceste retele pot fi antrenate folosind doar semnalele lor intrinseci, la fel ca reteaua de neuroni din creier.

Derivam o ecuatie simpla care caracterizeaza retelele de gradient intrinseci si construim un set larg de retele care satisfac aceasta ecuatie caracteristica. Setul rezultat de retele de gradient intrinseci include multe instante extrem de recurente pentru care gradientul poate fi calculat printr-o functie simpla, locala, pseudo-Hebbiana a starii retelei, rezolvand astfel o contradictie de lunga durata intre retelele neuronale artificiale si biologice. Demonstram ca aceste retele pot invata sa efectueze sarcini non-private precum recunoasterea scrisa de mana folosind doar semnalele lor intrinseci. In cele din urma, aratam ca o implementare corticala a unei retele de gradient intrinsec ar avea o serie de proprietati caracteristice de calcul, anatomice si electrofiziologice si revizuirea experimentala

dovezi care sugereaza manifestarea acestor proprietati in cortex.

Alatura-te subredditului CompressiveSensing sau comunitatii Google+ si posteaza-l acolo!

Ti-a placut aceasta intrare? abonati-va la feedul lui Nuit Blanche, exista mai multe de unde a venit asta. De asemenea, va puteti abona la Nuit Blanche prin e-mail, puteti explora Big Picture in Compresive Sensing sau Matrix Factorization Jungle si va puteti alatura conversatiilor despre senzori de compresie, factorizare avansata a factorilor de calibrare si calibrare pe Linkedin.