999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于回溯的共軛梯度迭代硬閾值重構(gòu)算法

2019-01-07 12:25:32張雁峰范西岸尹志益蔣鐵鋼
計算機應(yīng)用 2018年12期
關(guān)鍵詞:信號實驗

張雁峰,范西岸,尹志益,蔣鐵鋼

(1.廣東工業(yè)大學 機電工程學院,廣州 510006; 2.廣東科技學院 機電工程學院, 廣東 東莞 523083)(*通信作者電子郵箱1648421565@qq.com)

0 引言

在信號處理領(lǐng)域,傳統(tǒng)的奈奎斯特采樣方法的采樣頻率須高于實際信號最高頻率的2倍,如此高密度的采樣方式給數(shù)據(jù)量日益增加的信號處理過程增加了壓力。壓縮感知(Compressed Sensing, CS),是由Donoho[1]提出來的一種亞采樣信息獲取理論。跟傳統(tǒng)的奈奎斯特采樣理論不同,CS采樣頻率可以遠小于實際信號最高頻率的兩倍,即只需少量采樣便可精確地重構(gòu)原信號,從而大大降低了信號的存儲和運輸?shù)拇鷥r。目前壓縮傳感理論已經(jīng)在信息論、醫(yī)療成像、模式識別、雷達探測、地質(zhì)勘探、圖像壓縮、圖像超分辨率重建等領(lǐng)域受到高度關(guān)注和應(yīng)用[2]。信號重構(gòu)算法關(guān)系著信號重構(gòu)速度和質(zhì)量,一直是CS的研究熱點。

對于長度為N的信號f,可以表示為一組正交基向量Ψ={ψi|i=1,2,…,N}的線性組合,即:

f=Ψx

(1)

其中:Ψ∈RN×N稱為稀疏基;x∈RN×1為f在Ψ變換域中的系數(shù)向量,如果x中只有s(s?N)個元素不為零(或遠大于零,而其他元素接近于零),則稱f是s-稀疏的。

用一個M×N(M

y=ΦΨx=Ax

(2)

其中A∈RM×N稱為傳感矩陣。文獻[3]證明了當傳感矩陣A滿足s階有限等距性質(zhì)(Restricted Isometry Property, RIP)時,可以通過求解式(3)以很高的概率精確求得x:

(3)

s. t.y=Ax

求解式(3)的過程稱為CS信號重構(gòu)。貪婪算法作為一種CS重構(gòu)算法,由于具有操作簡單、計算復(fù)雜度低的特點而被廣泛應(yīng)用。正交匹配追蹤(Orthogonal Matching Pursuit, OMP)算法是一種典型的貪婪算法[4],OMP算法每次迭代挑選一個原子,當采樣數(shù)量較大或稀疏度較大時,算法復(fù)雜度急劇增加。文獻[5]使用共軛梯度法代替OMP算法中每次迭代所需的最小二乘運算,在稀疏度較大的情況下優(yōu)勢明顯。文獻[6-8]在OMP算法的基礎(chǔ)上,每次迭代挑選多個原子,一定程度上減少了找到正確支撐集的時間,但是需要選擇合適的參數(shù)。文獻[9]提出的迭代硬閾值(Iterative Hard Thresholding, IHT)算法是一種基于l0范數(shù)的凸優(yōu)化算法,算法復(fù)雜度低,但是容易受傳感矩陣縮放影響導(dǎo)致不穩(wěn)定。文獻[10]使用利普希茨收斂條件將IHT算法中的固定步長轉(zhuǎn)化為一個下降序列,提出正則化 IHT(Normalized IHT, NIHT)算法,算法復(fù)雜度稍有增加,但是迭代次數(shù)大幅減少。IHT/NIHT的缺點是有可能導(dǎo)致某些支撐被重復(fù)選擇,從而導(dǎo)致其找到正確的支撐集需要較多的迭代次數(shù)[11]。文獻[12]提出共軛梯度 IHT(Conjugate Gradient IHT, CGIHT)算法, 該算法使用共軛梯度法逼近最優(yōu)解,減少了迭代次數(shù),但是在實際過程中,由于誤差的累積和傳感矩陣的列原子不完全正交,導(dǎo)致前后迭代中尋優(yōu)方向不共軛,當?shù)阶顑?yōu)解附近時還是可能出現(xiàn)類似梯度下降法的振蕩現(xiàn)象,導(dǎo)致算法收斂速度變慢。

文獻[13-15]中算法引入了回溯的思想,降低原子被重復(fù)選擇的概率,計算復(fù)雜度相對較低且重構(gòu)精度高。其中文獻[13]中的子空間追蹤(Subspace Pursuit, SP)算法和文獻[14]中的基于回溯的IHT算法(Backtracking-based IHT algorithm, BIHT)在每次迭代中取當前迭代的s個支撐與前一次迭代的s個支撐組成大小為2s的候選集,并將觀測向量重新投影到候選集對應(yīng)的矩陣列所張成的空間,從投影值中選出s個支撐作為新的支撐集。文獻[15]算與SP算法/BIHT采用類似的回溯過程,不同的是其每次迭代從大小為3s的候選集中選出s個元素作為支撐集。SP算法和文獻[15]算法都是以O(shè)MP算法為基礎(chǔ),且都采用回溯思想,兩種算法的重構(gòu)性能相當。BIHT以IHT算法為基礎(chǔ),通過定點迭代法求解凸優(yōu)化問題式(4)來求稀疏解,與SP算法和文獻[15]算法采用最小二乘求解相比,BIHT迭代次數(shù)更多。

s. t. ‖x‖0≤s

(4)

本文以BIHT為基礎(chǔ),保留其每次迭代過程中的回溯過程,用梯度下降法和共軛梯度法結(jié)合的方式代替BIHT中單純使用梯度下降法作為尋優(yōu)方法,提出了一種基于回溯的共軛梯度迭代硬閾值算法(Backtracking-based Conjugate Gradient Iterative Hard Thresholding algorithm, BCGIHT)。通過一維信號和二維圖像的重構(gòu)仿真實驗,與NIHT算法、BIHT、CGIHT算法、文獻[15]的算法作對比,驗證了BCGIHT的性能。

1 基于回溯的共軛梯度迭代硬閾值算法

1.1 算法描述

BCGIHT主要策略是:一方面,結(jié)合BIHT的回溯思想,使得迭代過程中支撐集被快速準確找到,確保算法重構(gòu)概率和重構(gòu)精度;另一方面,采用梯度下降法和共軛梯度法相結(jié)合的方式代替迭代硬閾值類算法所使用的單純的梯度下降法,進一步提高算法的收斂速度。

首先在每次迭代中采用非線性算子Hs(α)獲得系數(shù)向量xn中絕對值最大的s個支撐,并取前一步迭代的支撐集與當前s個支撐的并集作為候選集,將觀測向量y在候選集對應(yīng)的矩陣列所張成的空間重新做一次正交投影得到中間系數(shù)向量an,再篩選出an中絕對值最大的s個支撐作為新的支撐集。由于每次迭代中回溯了前一步迭代中xn-1的支撐,減少了某些支撐在第n-1次迭代中被設(shè)為0而在第n次迭代中重新被選擇的次數(shù),使得支撐被反復(fù)選擇的概率大大降低,優(yōu)化了支撐集的選擇,從而可以快速找到正確支撐集。

優(yōu)化方法中梯度下降法具有線性收斂速度,共軛梯度法具有超線性收斂速度。由于誤差的累積及實際過程中傳感矩陣的列原子不完全正交,導(dǎo)致在迭代過程中,前后尋優(yōu)方向并不共軛,因此使用單純的共軛梯度法作為尋優(yōu)方法效果不好。BCGIHT在BIHT單純使用梯度下降法的基礎(chǔ)上引入共軛梯度法加速算法的收斂。以前后迭代所得支撐集是否相等作為準則來確定尋優(yōu)方向:若前后支撐集相等,即Γn=Γn-1,說明由前后支撐集所對應(yīng)的觀測矩陣的列組成的矩陣相同,即AΓn=AΓn-1,因此AΓnTAΓn=AΓn-1TAΓn-1,這時可以繼續(xù)用共軛梯度方向進行下一步尋優(yōu);而當前后迭代中的支撐集不相等時,上述兩個對稱正定矩陣AΓnTAΓn和AΓn-1TAΓn-1不再相等,前后尋優(yōu)方向dn和dn-1不再是共軛的,因此調(diào)整尋優(yōu)方向為梯度下降方向。相較于單純地使用梯度方向或者共軛方向的方法,尋優(yōu)方向更替策略能在每次迭代中自動調(diào)整尋優(yōu)方向,從而加速算法收斂。

1.2 算法流程

以下流程中:Hs(α)是一個非線性算子,表示取α中絕對值最大的s個元素;μ為迭代步長;Γn表示第n次迭代的索引集合;〈·,·〉表示求內(nèi)積;supp(·)表示向量非零元素索引;ε表示迭代停止誤差閾值。BCGIHT算法具體流程如下:

步驟1 初始化x0=0,殘差r0=y,初始梯度g0=ATy,初始尋優(yōu)方向d0=g0,初始支撐集Γ0=supp(Hs(g0)),μ0=〈g0,g0〉/〈Ag0,Ag0〉,x1=Hs(x0+μ0d0),Γ1=supp (x1)。

步驟2n≥1時,更新梯度方向gn=AT(y-Axn),判斷是否Γn=Γn-1,如果是,轉(zhuǎn)步驟4,否則,轉(zhuǎn)步驟3。

步驟3 梯度下降法。計算步長μn=〈gn Γ n,gn Γ n〉/〈AΓngnΓ n,AΓ ngnΓn〉,計算an=Hs(xn+μngn)。

步驟4 共軛梯度法。計算方向因子βn=〈gn Γ n,gnΓ n〉/〈g(n-1)Γ n-1,g(n-1)Γ n-1〉,更新dn=gn+βndn-1、μn=〈dnΓ n,gnΓ n〉/〈AΓ ndnΓ n,AΓndnΓn〉,計算an=Hs(xn+μndn)。

步驟6 更新殘差rn+1=y-Axn+1。

步驟7 判斷是否‖rn+1‖2<ε,若是,迭代停止;否則,n=n+1,返回步驟2繼續(xù)迭代。

2 算法性能分析

1)算法收斂性分析。BCGIHT采用梯度與共軛梯度交替的方式作為尋優(yōu)方向,由IHT算法和共軛梯度法的收斂性證明,可知在每次迭代中,殘差‖rn‖2<‖rn-1‖2,因此BCGIHT算法至少可以收斂到局部最優(yōu)解。

表1 不同重構(gòu)算法所需的迭代次數(shù)Tab. 1 Iterative number required for different algorithms

3 仿真結(jié)果與分析

為了驗證BCGIHT的性能,本文使用一維信號和圖像進行一系列仿真實驗,并將該算法與具有代表性的NIHT算法、BIHT、CGIHT算法、文獻[15]算法作仿真對比。所有的實驗都是在Intel i5-7500、8 GB DDR4內(nèi)存和Matlab 2014b上完成。

3.1 一維信號重構(gòu)

本次實驗使用的測試信號長度為N=256,使用M×N的隨機高斯矩陣作為采樣矩陣,采樣數(shù)量M=128,每次實驗重復(fù)做1 000次,以平均值作為實驗結(jié)果。重構(gòu)成功率是指對同一實驗進行多次重復(fù)實驗,其重構(gòu)均方根誤差在一定的誤差閾值λ內(nèi)的概率,本次實驗將誤差閾值設(shè)為λ=E-12。在不同稀疏度下,NIHT、CGIHT、BIHT、BCGIHT和文獻[15]算法的重構(gòu)成功率對比結(jié)果如圖1所示。

從圖1可以看出,當采樣次數(shù)固定,稀疏度越來越大時,所有算法的重構(gòu)成功率都會變小,這是由于稀疏度s變大,導(dǎo)致由s個大系數(shù)組成的支撐的不確定性增加導(dǎo)致的;NIHT算法在稀疏度比較小時,重構(gòu)成功率能保持較高水平,但是當s>35時,重構(gòu)成功率急劇下降;BIHT和CGIHT相較于NIHT稍好,BCGIHT相對于BIHT和CGIHT有較大提高,在s=45時還能保持較高的重構(gòu)成功率;文獻[15]算法在s>40時重構(gòu)成功率急劇下降,這是由于稀疏度較大時,候選支撐集元素之間相互影響導(dǎo)致。

圖1 不同稀疏度下不同算法重構(gòu)成功率對比Fig. 1 Reconstruction success rate comparison of different algorithms with different sparsity

一維信號在不同稀疏度情況下不同算法重構(gòu)時間對比如圖2所示。由圖2可知,隨著稀疏度的增加,五種算法的重構(gòu)時間都趨于增加,且文獻[15]算法重構(gòu)時間增加得越來越明顯;BCGIHT重構(gòu)時間少于BIHT和文獻[15]算法25%以上,BCGIHT重構(gòu)時間介于BIHT和CGIHT算法之間;CGIHT算法所用時間最少,這是因為本實驗設(shè)置的一維信號是嚴格稀疏信號,稀疏基為單位矩陣,不存在原子之間的相互干擾,AΓnTAΓn為嚴格對稱正定矩陣,因此CGIHT算法能以很少的迭代次數(shù)達到迭代停止條件。

圖2 不同稀疏度下不同算法重構(gòu)時間對比Fig. 2 Reconstruction time comparison of different algorithms with different sparsity

3.2 圖像重構(gòu)

本次實驗采用常用的測試圖像Pepper(像素為512×512)驗證BCGIHT重構(gòu)效果。首先,對原始圖像進行小波變換,然后利用高斯隨機矩陣作為觀測矩陣進行壓縮采樣,最后使用不同的算法重構(gòu)圖像,并比較分析重構(gòu)結(jié)果。

在采樣率為0.5(即M=0.5×512=256)、稀疏度為s=M/4=64時,不同算法重構(gòu)出的Pepper圖像的直觀效果如圖3所示。其中圖3(b)~(f)的峰值信噪比(Peak Signal-to-Noise Ratio, PSNR)分別為33.05 dB、36.34 dB、31.58 dB、36.15 dB、34.58 dB。

圖3 不同算法的重構(gòu)結(jié)果Fig. 3 Reconstruction results of different algorithms

為了比較在不同的采樣率下不同算法重構(gòu)質(zhì)量和重構(gòu)時間,實驗設(shè)置了三組不同的采樣率,分別為0.3、0.5和0.7。用PSNR反映重構(gòu)質(zhì)量,其計算式為:

PSNR=10lg((N-1)2/MSE);

(5)

每種采樣率下不同的算法分別進行100次蒙特卡洛實驗,計算平均值作為結(jié)果。不同采樣率下各重構(gòu)算法的重構(gòu)PSNR和重構(gòu)時間對比如表2所示。從表2中可知,在采樣率為0.3和0.5時,BIHT和BCGIHT的PSNR略高于文獻[15]算法;在采樣率為0.7時,三種算法PSNR相當,相較而言,NIHT算法和CGIHT算法PSNR較小。在采樣率小于等于0.5時,BCGIHT重構(gòu)時間最短;CGIHT算法和BCGIHT的重構(gòu)時間均小于BIHT,這是因為BIHT中有最小二乘計算,因此重構(gòu)時間相對較長,而BCGIHT雖然也需最小二乘計算,但是因為尋優(yōu)方向改進了,因此其迭代次數(shù)減少了,所以其重構(gòu)時間不僅沒有增加,反而減少了,且相較于BIHT,對于不同的采樣率,BCGIHT重構(gòu)時間減少50%以上;文獻[15]算法重構(gòu)時間介于BIHT和BCGIHT之間,符合理論分析。

在原圖上加上不同方差的高斯白噪聲時,不同算法重構(gòu)帶噪圖像的重構(gòu)精度對比如表3表示。對比表2和表3可知,相比于原圖重構(gòu),CGIHT算法PSNR減少幅度較小,且噪聲方差越大時表現(xiàn)越明顯,這是因為CGIHT算法沒有使用回溯方法挑選支撐集,不存在候選集原子之間相互干擾的情況;NIHT算法、BIHT、BCGIHT和文獻[15]算法抗噪性能相當;噪聲方差較大時,BCGIHT抗噪性能略好。

表2 不同采樣率下不同算法的重構(gòu)PSNR和重構(gòu)時間Tab. 2 Reconstruction PSNR and time for different algorithms at different sample rates

表3 采樣率為0.5時噪聲環(huán)境下不同算法重構(gòu)PSNRTab. 3 Reconstruction PSNR of different algorithms with Gaussian noise at the sample rate of 0.5

4 結(jié)語

本文在壓縮感知BIHT的研究基礎(chǔ)上,針對BIHT迭代次數(shù)多且重構(gòu)時間長的問題,提出BCGIHT并對其進行了收斂性和算法復(fù)雜度分析:一方面,用回溯思想確保正確支撐集被快速找到;另一方面,采用梯度與共軛梯度結(jié)合使用的策略來逼近最優(yōu)解。一維信號和二維圖像的仿真實驗結(jié)果表明BCGIHT在同精度條件下與BIHT及類似算法相比,迭代次數(shù)更少,重構(gòu)時間遠低于BIHT,兼顧了算法重構(gòu)精度和重構(gòu)效率,且在不同強度噪聲環(huán)境下的重構(gòu)性能與BIHT及同類算法相當,具有較好的抗噪性。

猜你喜歡
信號實驗
記一次有趣的實驗
微型實驗里看“燃燒”
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
做個怪怪長實驗
孩子停止長個的信號
NO與NO2相互轉(zhuǎn)化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 国产美女无遮挡免费视频| www.国产福利| 久久精品这里只有国产中文精品| 国产精品精品视频| 欧美成人午夜影院| 欧美日韩成人在线观看| 99在线观看视频免费| 国产丝袜无码精品| 色老头综合网| 久久精品丝袜| 亚洲第一视频网| 欧美视频在线第一页| 亚洲无码91视频| 97狠狠操| 91福利在线看| 国产精品国产主播在线观看| 香蕉eeww99国产精选播放| 国产美女精品在线| 午夜免费小视频| 久久91精品牛牛| 国产成人精品第一区二区| 天天综合天天综合| 久久青青草原亚洲av无码| www成人国产在线观看网站| 久久精品娱乐亚洲领先| 国产毛片基地| a毛片免费观看| 国产www网站| 人妻无码中文字幕第一区| 亚洲视频a| 国产精品19p| 国产人成在线视频| 国产免费看久久久| 全部无卡免费的毛片在线看| 亚洲欧美一区在线| 欧美伊人色综合久久天天| 精品99在线观看| 国产丝袜无码精品| 91无码人妻精品一区| 九色综合伊人久久富二代| 免费看a毛片| 女人一级毛片| 日本黄色不卡视频| 成人日韩视频| 国产成人综合久久精品下载| 欧美综合一区二区三区| 亚洲第一天堂无码专区| 88av在线| 亚洲精品另类| 欧美国产菊爆免费观看| 国产最爽的乱婬视频国语对白 | 日韩av电影一区二区三区四区| 欧美激情二区三区| 亚洲欧洲国产成人综合不卡| 久久亚洲国产最新网站| 4虎影视国产在线观看精品| 国产91九色在线播放| 久久天天躁夜夜躁狠狠| 亚洲精品第一在线观看视频| 99在线观看视频免费| 成人免费午夜视频| 国产免费黄| 毛片一级在线| 91精品啪在线观看国产60岁| 一区二区三区四区精品视频| 国产一级无码不卡视频| 萌白酱国产一区二区| 国产精品大尺度尺度视频| 日本在线国产| 色屁屁一区二区三区视频国产| 丁香亚洲综合五月天婷婷| 亚洲欧洲日韩综合色天使| 色天天综合| 欧美精品不卡| 91精品国产自产在线观看| 国产亚洲男人的天堂在线观看| 天天色综网| 国产人妖视频一区在线观看| AV无码无在线观看免费| 精品国产自在在线在线观看| 二级毛片免费观看全程| 四虎免费视频网站|