















摘要:有效壓制地震多次波是地震資料處理過程中的重要環節,盡管已有多種多次波壓制方法,但是傳統的多次波壓制方法依賴先驗地質構造信息且需要大量的計算,導致多次波壓制效率較低,對于復雜地質條件下的多次波壓制更具挑戰。為此,提出將改進pix2pix GAN運用于多次波壓制問題中,利用神經網絡的特征學習能力,提高多次壓制波的精度。這種改進的pix2pix GAN結合ResNet與U?Net作為網絡的生成器,以避免深層網絡引起的梯度消失或梯度爆炸現象。并在生成器中引入SE注意力機制,改進的生成器能夠更好的感知地震波中一次波與多次波的特征,提升生成器性能。此外,使用多尺度判別器對更精細的地震圖像細節特征和紋理信息做出真假判別。網絡的輸入為全波場數據,標簽為一次波數據,使用兩個簡單地層模型和一個公開的Sigbee2B模型合成的數據集訓練網絡。實驗結果表明,改進的pix2pix GAN比pix2pix GAN的多次波壓制效果更好;網絡訓練一旦完成,即可有效提升多次波壓制速度。
關鍵詞:多次波消除,深度學習,注意力機制,ResNet,Sigbee2B
中圖分類號:P631文獻標識碼:A DOI:10.13810/j.cnki.issn.1000-7210.2024.04.002
Multiple attenuation algorithm based on improved pix2pix GAN network
ZHANG Quan1,2,3,LYU Xiaoyu1,LEI Qin1,HUANG Yixuan1,PENG Bo1,2,3,LI Yan1
(1.School of Computer Science,Southwest Petroleum University,Chengdu,Sichuan 610500,China;2.Intelligent Oil and GasLaboratory,Southwest Petroleum University,Chengdu,Sichuan 610500,China;3.State Key Laboratory of Oil and GasReservoir Geology and Exploitation(Southwest Petroleum University),Chengdu,Sichuan 610500,China)
Abstract:The effective attenuation of seismic multiples plays a crucial role in the seismic data processing work?flow.Despite the existence of numerous multiple attenuation methods,traditional approaches heavily rely on prior geological structure information and require extensive calculations,resulting in slow attenuation speed.This poses an even greater challenge for multiple attenuation under complex geological conditions.To over?come the limitations of traditional methods and improve efficiency,this paper applies the pix2pix GAN network to the problem of multiple attenuation and utilizes the feature learning capability of neural networks to improve the processing speed.It proposes an enhanced multiple attenuation method for the pix2pix GAN network,which integrates ResNet and U?Net as the network generator to avoid gradient vanishing or exploding phenomena used by deep netwoorks,while incorporating the SE attention mechanism.The improved generator can better per?ceive the characteristics of both first?order and multiples,thereby enhancing its performance.Additionally,a multi-scale discriminator is employed to discern detailed features and texture information on finer seismic images for accurate identification of authenticity.The input data for the network consists of full wave field data labeled as primary wave data,with training conducted using a dataset synthesized from two simple formation models and a public Sigbee2B model.Experimental results demonstrate that the improved GAN network exhibits superior accu?racy in multiple attenuation compared to pix2pix GAN,effectively improving attenuation speed.
Keywords:multiple attenuation,deep learning,attention mechanism,ResNet,Sigbee2B
張全,呂曉雨,雷芩,等.基于改進pix2pix GAN的多次波壓制算法[J].石油地球物理勘探,2024,59(4):664-674.ZHANG Quan,LYU Xiaoyu,LEI Qin,et al.Multiple attenuation algorithm based on improved pix2pix GAN network[J].Oil Geophysical Prospecting,2024,59(4):664-674.
0引言
隨著油氣資源的持續開發,地震勘探目標逐步從簡單地質構造轉向復雜地質構造。地震多次波的存在會降低地震資料信噪比,嚴重影響地震資料的正確解釋。多次波根據其產生的地層或者水層界面位置,可以分為自由表面多次波與層間多次波。自由表面多次波是指在地表面或者海面發生兩次或兩次以上的下行反射,常表現出能量強、周期明顯等特征;層間多次波是指在地下的層面發生多次下行反射的地震波,其與一次波的時差小,通常很難壓制。由于多次波和某一深層的一次波的形態、能量很相近,二者具有相同的旅行時和同相軸,容易把地震數據中的多次波誤認為深層界面中的一次波[1]。因此,對多次波進行有效壓制在地震資料的處理過程中既是重點也是難點。為了消除地震多次波對一次波信息的干擾,確保對地震資料的準確解釋,眾多學者對多次波的壓制問題進行了全面探究并提出了許多有效的方法。最典型的方法包括基于信號分析的濾波方法與基于波動理論的預測相減法,這些技術的目標是通過信號處理方法,抑制或減小多次波在地震記錄中的干擾,使地震數據更具解釋性和分辨力[2-7]。
隨著深度學習的不斷發展,越來越多的學者將各自的研究領域與深度學習相結合。近年來,地震勘探領域的科研工作者逐步將深度學習應用到地震多次波的壓制問題中。基于數據驅動的多次波壓制技術避免了對先驗地質構造信息的依賴和昂貴的計算成本,深度神經網絡可以自動從訓練數據中提取多次波特征,一旦網絡訓練成功,就具有極高的數據處理效率。
Siahkoohi等[8]首次將卷積神經網絡(CNN)用于多次波壓制,使用生成對抗網絡(Generative Ad?versarial Networks,GAN)對多次波進行壓制,實驗結果表明GAN對疊前地震數據處理和復雜反演建模任務有效。隨后,Siahkoohi等[9]又使用EPSI獲得一次波與多次波,將全波場數據與一次波數據作為網絡的輸入—輸出訓練對,利用GAN對自由表面相關多次波進行壓制,取得了不錯的效果。Yu等[10]將全波場數據與一次波數據作為網絡的輸入—輸出對訓練CNN,合成數據與真實數據應用結果表明深度學習在多次波衰減方面有潛在作用。Li等[11]提出基于CNN的自適應多次波特征提取,利用預測的多次波作為網絡輸入,全波場數據作為輸出,實驗證明該方法比傳統方法能更好地保留一次波與壓制多次波。Liu等[12]提出基于CNN的自適應自由表面相關多次波的壓制方法,比傳統方法有更好的壓制效果且耗時較少。2021年,Li等[13]提出基于U?Net的多次波自適應壓制法,將一次波與全波場圖像切分成小塊分別作為網絡的輸入和標簽進行訓練,雖然壓制精度較高,但耗時較大。宋歡等[14]提出基于深層神經網絡壓制多次波,該網絡屬于U?Net的一種變形,對于全波場數據中的多次波有一定的壓制效果,并且多次波壓制效率較高,泛化能力也較好。王坤喜等[15]對地震數據進行了增廣,再將增廣后的數據輸入改進的U?Net進行訓練,將全波場數據與多次波數據同時作為網絡的輸入,一次波數據作為標簽,實驗表明該網絡對地震多次波的壓制具有一定的有效性、穩定性和泛化能力。張猛[16]將自注意力機制引入類似U?Net的神經網絡中,使用卷積自編碼器對多次波進行壓制。自注意力機制能夠提升網絡性能,為多次波的壓制提供了一個高效方法。劉小舟等[17]提出了使用數據增廣的編解碼卷積網絡對地震層間多次波進行壓制,增廣的地震數據能提升網絡的泛化能力和抗噪能力,將去噪CNN與U?Net相結合,使網絡學習數據特征的能力更強,該方法提高了壓制層間多次波的效率。
目前,不同結構的GAN已廣泛應用于地球物理勘探領域中的數據增強、處理和解釋。其中pix2pix GAN是運用條件生成式對抗網絡(Condi?tional Generative Adversarial Networks,CGAN)實現圖像到圖像轉換的鼻祖,本文在經典的pix2pix GAN的基礎上進行改進并應用于地震多次波壓制。由于地震剖面中多次波與一次波形態相似,需要用更深層的網絡提取更多的特征,為了避免深層網絡可能引起的梯度消失或梯度爆炸現象,改進網絡的生成器將殘差網絡加入U?Net。為了能提取更多的細節特征,在生成器中加入SE注意力機制。使用多尺度判別器代替單尺度判別器,以提高多次波壓制的精度。最后將改進的網絡應用在兩個簡單地質模型數據集和一個開放的Sigbee2B復雜地質模型數據集中,并對各網絡的多次波壓制效果進行對比。結果表明,改進后的網絡模型對多次波的壓制精度更高,能在更好地壓制多次波的同時保護一次波。
1方法
1.1 GAN模型
2014年,Goodfellow等[18]首次提出GAN模型,該模型當前廣泛使用且不斷改進,模型通過無監督學習訓練數據的概率分布特征,并生成與真實數據非常接近的虛假樣本。GAN模型結構如圖1所示,其網絡由生成器和判別器構成,它們作為兩個網絡分別被訓練。從使用隨機輸入的基本模型或使用指定數據集的變換開始,生成器學習生成新的數據實例,旨在產生與真實數據無法區分的數據。將真實數據和生成的虛假數據同時輸入網絡,判別器致力于對輸入數據的真實性進行評估,區分真實數據與虛假數據。經過不斷的訓練,生成器學習創造更多可信的(盡管是假的)輸出,判別器學習更好地識別虛假數據。就它們各自的目標而言,它們是對手,但在訓練過程中,它們也是一種合作關系,即生成器會更新與判別器有關的信息。如果生成器生成的數據能夠騙過判別器,它就會得到改進;如果判別器能夠正確區分真實數據集與生成數據集,它就會得到改進。在整個過程中,如果判別器改進得太快,生成器可能永遠追不上;如果判別器改進得太慢,生成器將不斷生成質量差的數據。如果二者能夠調整它們的改進速度并保持平衡,生成器將成功地在與判別器的激烈競爭中生存下來,最后生成的圖像將非常接近真實圖像。
式中:p(x)表示真實數據集的數據分布,x表示輸入網絡的真實數據;p(z)表示簡單先驗分布,z表示輸入網絡的噪聲;D(x)表示輸入判別器的數據被認作是真實數據的概率;G(z)表示由生成器生成的虛假數據。生成器把從p(z)的噪聲向量z中的隨機采樣作為輸入,嘗試生成與真實數據相似的樣本G(z),判別器接收從p(x)中抽取的真實數據樣本x或者虛假數據樣本G(z),并嘗試將它們正確地分為真實數據或虛假數據。生成器的目的是讓判別器無法正確區分真/假數據,所以D[G(z)]要盡可能小,即minG。判別器的目的是正確區分真假數據,所以D(x)要盡可能大,即maxD,利用最小—最大博弈,使兩個神經網絡平衡,即D(x)=D[G(z)]=0.5。
GAN自提出以來,就在圖像生成、圖像處理、目標檢測以及視頻使用等領域廣泛應用,但原始GAN的最小—最大博弈過程存在隨機且不可控的缺陷,導致該網絡難以收斂。近年來,許多學者對GAN進行了深入的探索,并逐步研究出各種訓練更穩定、速度更快、效果更好的網絡。
1.2改進的網絡結構
本文的網絡結構在CGAN基礎上進行改進,pix2pix GAN是Isola等[19]為解決圖像轉換到圖像的通用性問題而設計的CGAN,該網絡使用U?Net模型作為生成器,使用卷積“PatchGAN”結構作為判別器。該生成器包括編碼和解碼兩部分,每個編碼塊和解碼塊之間以跳躍連接(Skip Connection)的方式進行串聯。網絡總層數為n,其中,第i層與第n?i層連接。跳躍連接將下采樣過程提取的低層圖像特征傳遞給上采樣層進行特征融合。該網絡的判別器將輸入網絡的每張圖像分成多個圖像塊(Patch),獨立地對每一個Patch進行真/假判斷,然后對所有計算得到的值進行平均,以獲得最終的輸出值。使用Patch的方式可以有效減少參數量和計算量,使網絡訓練速度更快,并能運用在任意大的圖像中,能有效緩解訓練地震多次波壓制網絡時速度過慢的問題。
本文網絡的訓練原理如圖2所示,將全波場數據作為條件輸入改進的生成器,生成器根據其分布特征生成虛假地震圖像,然后根據判別器的反饋對生成器進行參數調整,以生成與真實圖像(不含自由表面多次波的地震剖面圖像)更相似的虛假圖像。將輸入圖像(全波場)分別與真實圖像和生成圖像進行拼接,再將拼接后的圖像輸入改進的判別器中進行訓練,判別器通過比較生成圖像與真實圖像的相似程度,對生成圖像進行真/假判斷。改進的生成器與判別器相互學習,經過多次訓練后,該網絡能夠生成與真實圖像極為相似的虛假圖像。
1.3改進的生成器網絡結構
當圖像特征差異較大時,使用簡單的神經網絡結構就能較好地壓制多次波。而對多次波和一次波特征相似性較高的情況,需要設計更深層且效果較好的網絡模型。通常情況下,網絡越深則網絡模型輸出結果越好,然而,由于激活函數是非線性的,當網絡很深時,可能會出現梯度消失或者梯度爆炸現象,從而難以提高精度,甚至可能降低精度。
pix2pix GAN的生成器是一個U?Net。2016年,Quan等[20]將ResNet結構引入U?Net,提出了FusionNet網絡結構。該網絡在U?Net的主網絡中引入了基于求和的跳躍連接,加入了殘差塊以及長跳+短跳連接,在更深層的網絡上取得不錯的網絡輸出。其中,殘差連接是FusionNet內部模塊之間使用的一種連接方法,這樣的連接結構可以讓淺層的圖像特征到達網絡的深層,可以有效訓練深層網絡。
本文采用的生成器模型如圖3所示。在編碼階段,使用4個下采樣,綠色的塊代表一個包括激活函數(ReLU)和批歸一化(BN)規則的卷積層(Conv),藍色的塊表示殘差層,每一個殘差塊包含三個卷積塊和一個殘差跳躍連接,深紫色塊表示最大池化層,在編碼階段用于進行下采樣,實現特征的壓縮。在解碼階段,進行4次上采樣,深紅色塊表示反卷積層,在解碼路徑中對輸入數據進行上采樣,使用插值對圖像大小進行復原。殘差塊中的連接為短跳連接,實現編碼或者解碼路徑中與前一層的連接,U?Net中只通過長跳連接進行不同層的特征連接,FusionNet將U?Net中的長跳連接替換成長跳連接與編碼路徑中同一級別的特征映射,這樣能有效解決深層網絡梯度消失的問題。另外,短跳連接和長跳連接的混合使用,能夠實現信息在網絡層中的跨層流動。為了提高對重要信息的關注,在該生成器中引入了SE注意力機制[21],以降低對特征圖中除地震波波形之外的其他干擾的關注,提高了模型的準確率。
神經網絡中的注意力機制源自于人腦長期生存進化而來的信號處理機制。人腦注意力通常集中在感興趣或信息顯著的部分,那些不太重要的部分就會被分配較少的注意力或者被忽視,有助于提升信息處理效率[21]。在圖像處理領域,無論是圖像識別、分類、分割還是生成,添加注意力機制均有助于提高信息處理的準確性。由于地震波在傳播過程中具有動態時域關聯性,本文將SE注意力機制加入網絡中,提高模型的準確率。
在傳統卷積池化過程中,特征圖各通道中信息的重要性被認為相同,然而在實際中,各特征圖不同通道信息的重要性有一定差異,傳統的卷積池化操作會導致結果有損失。SE注意力機制解決了該問題,它通過一個權重矩陣,從通道域的角度給予圖像不同位置不同權重,獲得對當前任務來說更重要的特征信息。該模塊結構如圖4所示,主要包含壓縮(Squeeze)、激勵(Excitation)和還原(Scale)三個過程,其中壓縮過程將每個通道的二維信息通過全局平均池化壓縮成一個值,即將大小為H×W×C的特征圖經過全局平均生成一個1×1×C的向量,其中H表示高度,W表示寬度,C表示總的通道數,其計算公式為
式中:F sq表示壓縮操作;u c(i,j)表示在位置(i,j)處第c(c=1,2,…,C)通道的元素;u c為第c個通道的特征圖譜。通道c的信息zc通過跨空間位置并求平均得到。
激勵過程執行兩個全連接(Fully?Connected,FC)操作,利用權重W生成所需的權重信息s=F ex(V,W)=σ(V,W)=σ[W2δ(W1 V)](3)式中:F ex表示激勵操作;W1、W2表示兩個全連接層,其中W1∈R r為降維層,W2∈R r為升維層,r表示還原比率,這樣可以避免過擬合的同時提高泛化能力;V表示壓縮操作得到的向量;σ表示sig?moid函數;δ表示ReLU函數。向量V經過W1、W2后,得到通道權重值,通道權重值中的不同數值代表不同通道的權重信息。
還原過程是把激勵過程生成的權重向量用于對特征圖U進行權重賦值,獲得所需的特征圖X(?),其尺寸與特征圖U完全一致。其計算公式為
式中:c為最終得到的第c個通道的全局特征圖譜;sc為特征圖譜第c個通道的權重系數。圖4中F tr表示變換操作,在CNN中,該操作一般表示一個卷積操作。
本文改進網絡的生成器將ResNet與U?Net相結合,引入SE注意力機制,F scale表示還原操作;能夠更好地感知地震波中的一次波與自由表面多次波的特征,提升生成器性能。
1.4多尺度判別器網絡結構
在地震多次波壓制問題中,如果想要提升判別器區分真實圖像與生成圖像的能力,就需判別器對更精細的波形信息進行正確判別,所以判別器需有一個更大的感知區域。提升判別器感知區域的方法主要包括訓練一個更深層次的網絡模型或使用更大的卷積核進行特征提取,但這兩種方法都會使網絡容量增加,導致判別器網絡變得十分復雜,訓練時的計算量也隨之增加,這將消耗更大的內存以及GPU計算資源,在現實中較難實現,并且由于計算量的增加,生成圖像的速度也將有所降低,同時還容易出現過擬合現象。
pix2pix GAN使用多尺度判別器對生成圖像進行真/假判斷,該網絡使用三個判別器,為方便描述,下文將這些判別器分別稱為Discriminator1、Dis?criminator2、Discriminator3,它們具有完全相同的網絡結構[22]。Quan等[20]僅僅在不同的尺度上進行判別,分別將真實圖像和生成圖像進行2倍下采樣和4倍下采樣。在最大的圖像尺度上訓練的判別器具有最大的感受野、最全局的視野,在提取圖像特征時,相同的卷積核能獲取更大范圍內的特征,具有更好的全局特征辨別能力,并且可以指導生成器生成全局一致的圖像。與之相反,在最小圖像尺度上運行的判別器擁有的感受野范圍最小,更聚焦于局部信息,其提取的特征屬于圖像的局部紋理特征,輔助生成器產生更精細的圖像細節特征和紋理。最后,綜合各個判別器的評判結果,對三個不同尺度判別器的輸出結果取平均值得到最終結果。由于三個判別器的不同之處僅在于輸入圖像的尺度不同,所以不必重新訓練三個判別器,只需添加對尺度的判斷就可訓練不同尺度的判別器,這讓網絡訓練變得更容易,如果重新開始訓練網絡會占用更多不必要的資源和時間。多尺度判別器網絡結構如圖5所示。
1.5損失函數
網絡訓練中的損失函數是評價網絡輸出的預測數據與真實標簽數據之間的相似度,能夠衡量模型預測的好壞。對于地震自由表面多次波的壓制這一任務,CNN需要預測輸出數據每個采樣點的值,所以多次波壓制問題屬于回歸問題,故本文將平均絕對誤差(MAE)作為網絡的損失函數
式中:yk表示標簽數據矩陣y中第k個元素的值;N為y的長度;yk(′)表示神經網絡輸出數據矩陣y′中第k個元素的預測值。每一輪訓練中,神經網絡得到的估計值和真實值越接近,MAE的值越小。
2實驗設置及評價指標
2.1實驗計算環境
CPU采用AMD Ryzen 9 3900X 12?Core Pro?cessor,GPU采用NVIDIA GeForce RTX3090。操作系統為Ubuntu18.04LTS,GPU開發環境為CUDA10.2,深度學習框架為Pytorch1.10.1。
2.2數據集準備
地震數據通常具有平穩變化的特征,目前還沒有適合用于CNN訓練的開放數據集,現有的數據集來源主要有兩種:一是直接利用一次波與多次波形成原理而合成的數據;二是通過現有的傳統多次波壓制方法處理獲得。本文設計了兩個簡單地質模型數據以及一個開放地質模型數據(Sigsbee2B模型)驗證該網絡算法的效果。
對于模擬數據,本文使用Tesseral2?D正演模擬軟件對數據進行合成。模型訓練需要大量的數據集,通過在同一地層模型中的不同位置放置炮點,通過改變震源的位置來獲取不同的地震數據。
2.3評價指標
為了更客觀地評價本文方法的有效性,使用信噪比(Signal to Noise Ratio,SNR)、結構相似性測量(Structure Similarity Index Measure,SSIM)、峰值信噪比(Peak Signal to Noise Ratio,PSNR)、均方誤差(Mean Square Error,MSE)四種定量評價指標比較四種網絡對多次波的壓制效果。
3模型試算
3.1模型一
模型一如圖6所示,Tesseral軟件通過聲波方程的有限差分法合成含有一次波與多次波的全波場數據以及不含自由表面多次波的數據。具體模擬參數為:檢波器水平間距為10 m;接收道數為201;采用主頻30 Hz的Ricker子波作為正演子波。通過移動震源的位置,共生成200組二維單炮記錄,每一組單炮記錄包含一個含有自由表面多次波的數據和一個不含自由表面多次波的數據,分別作為網絡的輸入與標簽。采集的每個單炮記錄中共有201個地震道數據,每一道地震數據包含985個采樣點,采樣間隔為2 ms,采樣總時長為1.97 s。
對200組數據集中的全波場數據添加不同強度的高斯噪聲,網絡優化算法的初始學習率為1×10?4。各種網絡的輸出結果如圖7所示:圖7a為全波場數據;圖7b為不含自由表面多次波的標簽數據;pix2pix GAN網絡的輸出結果如圖7c所示,其中較明顯的多次波被壓制,較明顯的一次波被保留,但是對淺顯細小紋理波形的處理效果不好,如黑色箭頭所示,對該處的波形保留效果差;利用TAO等[23]提出的CAE?SAGAN網絡對多次波進行壓制,結果如圖7d所示,其多次波壓制效果略優于pix2pix GAN,黑色箭頭所指的波形保留效果較差;為方便描述,僅對pix2pix GAN的生成器進行修改后的網絡命名為FusionNetSE?pix2pix,其輸出結果如圖7e所示,效果略優于前兩個網絡,對多次波的去除、一次波的保留效果較好,對細節紋理信息的處理有所改進,但對部分淺顯波形的保留依然不完全(圖中黑色箭頭所示);將本文改進網絡命名為FusionNetSE?Multi?pix2pix,其輸出結果如圖7f所示,該網絡輸出結果明顯優于前三種網絡的輸出結果(圖中黑色箭頭所示),只存在極少處的波形未被保留。對相同位置的局部區域進行放大,如紅色框所示前三種網絡對該處波形保留效果差,本文網絡對細微波形的處理能力明顯優于其他網絡。
使用SNR、SSIM、PSNR和MSE四種評價指標定量地比較四種網絡的輸出結果。由表1可見,本文所提方法在各項指標中均為最好。
3.2模型二
模型二如圖8所示,Tesseral軟件利用有限差分正演的原理,合成含有一次波與自由表面多次波的全波場數據以及不含自由表面多次波的標簽數據。具體模擬參數如下:模型大小2000 m×1250 m,整體為七個水平層狀介質地質模型;檢波器水平間距為10 m;每炮有201道接收。采用主頻30 Hz的Ricker子波作為正演子波,通過移動震源位置,一共生成200組二維單炮記錄,每一組單炮記錄包含一個含有自由表面多次波的數據和一個不含自由表面多次波的數據,分別作為網絡的輸入與標簽。采集的每個單炮記錄中共有201個地震道數據,每一道地震數據包含1220個采樣點,采樣間隔為1 ms,采樣總時長為1.22 s。
對200組數據集中的全波場數據添加不同強度的高斯噪聲和椒鹽噪聲,數據集增加為600組,網絡優化算法的初始學習率為1×10?4。各網絡的輸出結果如圖9所示:圖9a為全波場數據;圖9b為不含自由表面多次波的標簽數據;pix2pix GAN網絡輸出結果如圖9c所示,較明顯的多次波基本被壓制,較明顯的一次波被保留,但是對淺顯細小紋理的波形處理效果不好(圖中黑色箭頭所示),對該處波形保留效果差;CAE?SAGAN網絡多次波壓制結果如圖9d所示,其結果比pix2pix GAN效果略好,但對黑色箭頭所指波形的保留效果依然較差;FusionNetSE?pix2pix網絡輸出結果如圖9e所示,結果優于前兩種網絡,但依然無法清晰地保留細小波形;FusionNetSE?Multi?pix2pix網絡的輸出結果如圖9f所示,其效果明顯好于前三種網絡,雖然對黑色箭頭所指波形的保留效果有所改進,但與標簽相比,依然存在細微差異。
對局部區域進行放大,經觀察發現,本文改進的網絡對紋理較淺的波形保留效果優于其他網絡。使用SNR、SSIM、PSNR、MSE四種方法定量地比較四種網絡的輸出結果,從表2可以看出,本文提出的方法在各項指標中均為最好。
3.3模型三
模型三為開放的Sigsbee2B模型(圖10),該模型是由國際SMAART協會提供的用于研究自由表面多次波的標準模型,其鹽體的幾何形狀復雜,包括大量的正斷層和逆沖斷層,水底、頂部和底部鹽丘界面的速度變化使該模型具有很強的水底界面多次波與鹽丘頂界面多次波。該模型采用多炮正演模擬,其炮點與檢波器排列范圍均為3330~25962 m,該模型共包含496個炮點,第1~142個炮點的接收道數從65道逐漸增加到347道,每一炮增加2道,剩余炮點每炮348道檢波器接收,道間距為22.86 m,每一道包含1499個采樣點,采樣間隔為8 ms,采樣總時長為11.992 s,采用主頻為20 Hz的Ricker子波作為正演子波,最后使用303組全波場數據——不含自由表面多次波數據對作為網絡的輸入與標簽。
對303組數據集中的全波場數據添加不同強度的高斯噪聲和椒鹽噪聲,將數據集增加為909組,網絡優化算法的初始學習率為1×10?4。各網絡的輸出結果如圖11所示:圖11a為全波場數據;圖11b為不含自由表面多次波的標簽數據;pix2pix GAN網絡的輸出結果如圖11c所示,白色箭頭所指的多次波未被壓制,黑色箭頭所指的一次波未被很好的保留,尤其是對時間更大處(檢波器9 s后接收的地震波)的波形處理效果較差;CAE?SAGAN網絡壓制多次波的結果如圖11d所示,相比于pix2pix GAN,該網絡對多次波的壓制效果有一定改進,但其效果依然較差;FusionNetSE?pix2pix網絡的輸出結果如圖11e所示,黑色箭頭所指的一次波未被有效保護,時間更大處的波形依然未被很好地處理;FusionNetSE?Multi?pix2pix網絡的輸出結果如圖11f所示,相比于前三種網絡,該網絡對更多的細節波形處理效果更好,對于深層的明顯波形,該網絡的處理效果較好,但是對于更細節的信息處理結果,與標簽依然存在差異。為了更好地比較各網絡對多次波的壓制效果,對標簽圖像與各網絡輸出圖像相同位置的局部區域進行放大,經觀察發現,盡管各網絡的輸出結果與標簽均存在一定差異,但本文網絡對多次波的壓制效果以及對一次波的保留效果更好,輸出圖像與標簽更接近。
使用SNR、SSIM、PSNR、MSE四種評價指標定量地比較四種網絡的輸出結果。由表3可見,本文方法與FusionNetSE?Multi?pix2pix網絡的MSE相同,并均優于pix2pix與CAE?SAGAN網絡,在SSIM、SNR、PSNR指標中,本文方法的表現均為最好。
4結論和認識
本文在pix2pix GAN網絡的基礎上進行改進,相比于原始網絡使用U?Net作為網絡生成器,本文改進的網絡通過使用FusionNet作為生成器,同時引入SE注意力機制,提高了網絡對細節紋理信息的生成能力,從而提高了生成器生成圖像的精度;相比于原始網絡使用“PatchGAN”結構作為判別器,本文方法使用多尺度判別器提高全局特征辨別能力以及局部紋理特征辨別能力,可更精確地區分真實圖像和生成圖像。
為了確保所提網絡模型的可行性,本文使用三個模型數據對其進行驗證,將全波場數據作為網絡輸入,不含自由表面多次波的數據作為網絡標簽,通過將網絡輸出結果與標簽數據進行比較,表明該網絡對多次波壓制效果較好。通過比較多種網絡的性能指標,所提網絡的指標均最好。本文改進網絡對多次波的壓制、對一次波的保留以及對細節信息的處理效果更好。
參考文獻
[1]秦寧,王常波,梁鴻賢,等.一次波和層間多次波聯合成像方法[J].石油地球物理勘探,2022,57(6):1375?1383.
QIN Ning,WANG Changbo,LIANG Hongxian,et al.Joint imaging method of primaries and internal mul?tiples[J].Oil Geophysical Prospecting,2022,57(6):1375?1383.
[2]LU W.An accelerated sparse time?invariant Radon transform in the mixed frequency?time domain based on iterative 2D model shrinkage[J].Geophysics,2013,78(4):V147?V155.
[3]SUN W,LI Z,QU Y,et al.Multiple attenuation usingλ?fdomain high?order and high?resolution Radon transform based on SL0 norm[J].Applied Geophy?sics,2019,16:473?482.
[4]薛亞茹,郭蒙軍,馮璐瑜,等.應用加權迭代軟閾值算法的高分辨率Radon變換[J].石油地球物理勘探,2021,56(4):736?744,757.
XUE Yaru,GUO Mengjun,FENG Luyu,et al.High resolution Radon transform based on the re?weighted?iterative soft threshold algorithm[J].Oil Geo?physical Prospecting,2021,56(4):736?744,757.
[5]馬繼濤,劉仕友,廖震.三維高精度保幅Radon變換多次波壓制方法[J].石油地球物理勘探,2022,57(3):582?592.
MA Jitao,LIU Shiyou,LIAO Zhen.Research on multiple attenuation using 3D high precision amplitude preserving Radon transform[J].Oil Geophysical Pros?pecting,2022,57(3):582?592.
[6]張全,林柏櫟,楊勃,等.CPU?GPU異構平臺的拋物線Radon變換并行算法[J].石油地球物理勘探,2020,55(6):1263?1270.
ZHANG Quan,LIN Baili,YANG Bo,et al.Para?bolic Radon transform parallel algorithm for CPU?GPU heterogeneous platform[J].Oil Geophysical Prospec?ting,2020,55(6):1263?1270.
[7]WEGLEIN A B.Multiple attenuation:an overview of recent advances and the road ahead(1999)[J].The Leading Edge,1999,18(1):40?44.
[8]SIAHKOOHI A,LOUBOUTIN M,KUMAR R,etal.Deep?convolutional neural networks in prestack seismic:two exploratory examples[C].SEG Techni?cal Program Expanded Abstracts,2018,37:2196?2200.
[9]SIAHKOOHI A,VERSCHUUR D J,HERRMANNF J.Surface?related multiple elimination with deep learning[C].SEG Technical Program Expanded Ab?stracts,2019,38:4629?4634.
[10]YU S,MA J,WANG W.Deep learning for denoi?sing[J].Geophysics,2019,84(6):V333?V350.
[11]LI Z X,GAO H T.Feature extraction based on theconvolutional neural network for adaptive multiple sub?traction[J].Marine Geophysical Research,2020,41(2):10.
[12]LIU L C,HU T Y,HUANG J D,et al.Adaptivesurface?related multiple subtraction based on convolu?tional neural network[J].IEEE Geoscience and Re?mote Sensing Letters,2022,19:1?5.
[13]LI Z X,SUN N N,GAO H T,et al.Adaptive sub?traction based on U?net for removing seismic multiples[J].IEEE Transactions on Geoscience and RemoteSensing,2021,59(11):9796?9812.
[14]宋歡,毛偉建,唐歡歡.基于深層神經網絡壓制多次波[J].地球物理學報,2021,64(8):2795?2808.
SONG Huan,MAO Weijian,TANG Huanhuan.Ap?plication of deep neural networks for multiples attenua?tion[J].Chinese Journal of Geophysics,2021,64(8):2795?2808.
[15]王坤喜,胡天躍,劉小舟,等.基于數據增廣訓練的深度神經網絡方法壓制地震多次波[J].地球物理學報,2021,64(11):4196?4214.
WANG Kunxi,HU Tianyue,LIU Xiaozhou,et al.Suppressing seismic multiples based on the deep neu?ral network method with data augmentation training[J].Chinese Journal of Geophysics,2021,64(11):4196?4214.
[16]張猛.基于自注意力機制的卷積自編碼器多次波壓制方法[J].石油物探,2022,61(3):454?462.
ZHANG Meng.A multiple suppression method based on self?attention convolutional auto?encoder[J].Geo?physical Prospecting for Petroleum,2022,61(3):454?462.
[17]劉小舟,胡天躍,劉韜,等.數據增廣的編解碼卷積網絡地震層間多次波壓制方法[J].石油地球物理勘探,2022,57(4):757?767.
LIU Xiaozhou,HU Tianyue,LIU Tao,et al.Seis?mic internal multiple suppression method with encoder?decoder convolutional network based on data augmen?tation[J].Oil Geophysical Prospecting,2022,57(4):757?767.
[18]GOODFELLOW I,POUGET?ABADIE J,MIRZAM,et al.Generative adversarial networks[J].Com?munications of the ACM,2020,63(11):139?144.
[19]ISOLA P,ZHU J Y,ZHOU T H,et al.Image?to?image translation with conditional adversarial networks[C].2017 IEEE Conference on Computer Vision and Pattern Recognition(CVPR),2017,5967?5976.
[20]QUAN T,HILDEBRAND D G C,JEONG W K.FusionNet:a deep fully residual convolutional neural network for image segmentation in connectomics[J].Frontiers in Computer Science,2016,3:613981.
[21]HU J,SHEN L,ALBANIE S,et al.Squeeze?and?excitation networks[J].IEEE Transactions on Pat?tern Analysis and Machine Intelligence,2020,42(8):2011?2023.
[22]WANG T C,LIU M Y,ZHU J Y,et al.High?reso?lution image synthesis and semantic manipulation with conditional GANs[C].2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition,2018,8798?8807.
[23]TAO L,JIANG J,REN H,et al.The separation ofseismic surface?related multiples based on CAE?SAGAN[C].SEG Technical Program Expanded Abstracts,2021,40:2914?2918.
(本文編輯:石雙虎)
作者簡介
張全副教授,碩士生導師,中國計算機學會會員,1985年生;2007年獲西南石油大學計算機科學與技術專業學士學位;2011年獲湘潭大學計算機軟件與理論專業碩士學位;2015年獲電子科技大學信息與通信工程專業工學博士學位;現就職于西南石油大學計算機科學學院,主要從事地震信號處理和高性能計算等領域的教研。