您現在的位置是:首頁 > 旅遊

深度卷積網路識別地震斷層實戰(附程式)

由 科技洲 發表于 旅遊2022-04-20
簡介這裡的程式載入了訓練好的模型結構和權重引數,使用不同的模型進行斷層預測

斷層剖面圖怎麼畫

各位同學,前面詳細講解了深度神經網路在地震去噪方向的精彩應用。實際上,神經網路除了在去噪領域效果明顯外,在地震的斷層識別上也逐步開始大顯身手了。

這次我們研究神經網路在斷層識別的應用,主要是參考了Augusto Cunha的論文《Seismic fault detection in real data using transfer learning from a convolutional neural network pre-trained with synthetic seismic data》。發表在了行業知名期刊《COMPUTERS & GEOSCIENCES》。

深度卷積網路識別地震斷層實戰(附程式)

這位作者使用轉移學習技術來開發現有的分類器,並將其應用到其他地震資料中。論文的基本模型是一個卷積神經網路(CNN)訓練和調整的合成地震資料。作者完整的講解了斷層識別的流程,並與其它方法進行了對比。不管是定性還是定量的結果都比較好。

我根據作者分享的程式進行了簡化和改造,接來下給大家結合程式來講解一下地震斷層識別的全過程。

深度卷積網路識別地震斷層實戰(附程式)

一、斷層資料準備

我們準備了兩類資料。一是記錄地震剖面的CSV資料。二是記錄斷層位置的ascii資料。

深度卷積網路識別地震斷層實戰(附程式)

深度卷積網路識別地震斷層實戰(附程式)

那怎樣載入斷層並顯示出來的呢?這段程式碼顯示了整個載入過程。lines_pair_points這句透過巧妙的運算計算出了x,y座標對。draw。line這句根據不同的座標畫出了斷層線。

深度卷積網路識別地震斷層實戰(附程式)

畫出的斷層圖效果是這樣的。

深度卷積網路識別地震斷層實戰(附程式)

二、模型訓練

1。訓練資料準備

訓練模型的第一步是準備好訓練集和訓練標籤。這裡的訓練集就是地震剖面的小塊。訓練標籤就是0或1的二值資料,即標識了對應的地震是斷層(為1)或非斷層(為0)。

程式是這樣寫的。這裡首先透過迴圈語句,根據斷層位置將整個剖面區分為patches_fault即斷層資料和patches_non_faul即非斷層資料。

深度卷積網路識別地震斷層實戰(附程式)

然後生成了訓練集X即整個剖面,Y即標識對應的地層是斷層1還是非斷層0。

深度卷積網路識別地震斷層實戰(附程式)

2。模型訓練

這裡的模型訓練方法和前面課程講過的模型訓練類似。有幾點要特別注意。主要包括最後的啟用函式用softmax,loss函式用binary_crossentropy。這樣設計的原因是學習的特徵0/1值比較簡單,所以用邏輯函式來學習就可以了。

深度卷積網路識別地震斷層實戰(附程式)

三、斷層預測

完成了模型學習後,就可以用最佳化的模型來進行地層剖面的斷層預測。

1。定性預測

最直觀的預測就是標識出斷層的位置。這裡的程式載入了訓練好的模型結構和權重引數,使用不同的模型進行斷層預測。

深度卷積網路識別地震斷層實戰(附程式)

預測完之後的結果是這樣的,就是標識出不同的地震小塊是否為斷層。

深度卷積網路識別地震斷層實戰(附程式)

最後載入預測的結果的程式是這樣的。透過迴圈語句將各小塊對應的斷層標識讀取出來,形成了mask二維矩陣,在地層剖面對應位置標識了斷層。

深度卷積網路識別地震斷層實戰(附程式)

預測的結果就是這樣的。細的線是人工標識的正確斷層,紅色的線條是模型預測的斷層,感覺正確率不是太高呢。

2。定量預測

定量預測方法,是將模型預測結果與人工標識的結果相對比,計算準確率。

作者寫了一個metrics函式,將網路預測的結果與人工識別的結果相對比。計算出了準確率Accuracy,靈敏性Sensitivity,特異性Specificity,F1 Score,AUC等指標。

深度卷積網路識別地震斷層實戰(附程式)

看看VGG的預測準確率,看起來未達到90%,看來效果不算太好。

深度卷積網路識別地震斷層實戰(附程式)

好了,以上就是今天的課程。今天講解了斷層識別的主要流程,並進行了實驗效果展示。從結果來看,預測精度不算太高,這些問題將在未來的課程來探討。如果你想獲取程式碼,或有問題討論,都歡迎聯絡我交流。下節課再見。

推薦文章

  • 【關注】沽源縣退役軍人事務局關於《河北省退役軍人優待證》審驗工作的通知

    沽源縣退役軍人事務局關於《河北省退役軍人優待證》審驗工作的通知各鄉鎮退役軍人服務站:為紮實落實《河北省退役軍人公共服務優待辦法(試行)》,確保全縣退役軍人在河北省行政區域內的公共服務機構和場所繼續享受優先或優惠待遇,自即日起啟動《河北省退役...

  • 腹痛、嘔吐,久治不愈,當心是食管裂孔疝

    ③引起肺部感染者,引起食管瘢痕狹窄者:有反流性食管炎的滑動型裂孔疝,發展到潰瘍型食管炎、食管縮窄或出血,或由於反流引起肺部反覆感染,或因長期食管炎形成食管疤痕狹窄,產生吞嚥困難者,均應考慮手術治療...

  • 我不是果粉,但。。。 篇一:買晚了的工具- iPhone 13 mini

    我不是果粉,但。。。 篇一:買晚了的工具- iPhone 13 mini再接下來就是上車後利用手機做熱點為電腦提供無線上網訊號,方便偶爾在電腦上處理一些手機上不方便完成的工作,當然這是短暫的,大部分時間還是會有手機看一部電影或是脫口秀等,由於列車高速執行的緣故,手機基本出了螢幕常亮、連線藍芽外還需要高功率進行數...