An Open-Source Package for Deep-Learning-Based Seismic Facies Classification: Benchmarking Experiments on the SEG 2020 Open Data

Recently, intelligent data processing and interpretation based on deep learning (DL) have received considerable attention. Training data are vital for DL-based approaches. In geosciences, researchers have been facing a significant obstacle, i.e., the absence of authoritative and representative open data for training and testing artificial neural networks (ANNs). Although open-source works in geosciences are increasing, the quantity is currently limited. With the aid of the Society of Exploration Geophysicists (SEG) 2020 Machine Learning (ML) Blind-Test Challenge Data, we open source a package for DL-based seismic facies classification (SFC). We regard SFC as translating the seismic data into the facies by training a flexible end-to-end encoding–decoding-style ANN “BridgeNet” revised from U-Net. Inspired by the residual network (ResNet), we further enhance the BridgeNet by inserting the identity shortcut connections, which can theoretically ease the notorious problem of vanishing/exploding gradients. The evaluated framework, however, is not restricted to SFC. We hope that it can provide some insights that help researchers to construct and train ANNs that yield reliable and robust results in their own tasks. We carry out benchmarking experiments to investigate some crucial factors impacting the ANN’s performance to elucidate how we obtained our current optimal results on the SEG 2020 ML Challenge Data. The accuracy and continuity of predicted facies along the training and testing sections indicate that the results are consistent with geologic sedimentation, verifying the generalization capability of the enhanced flexible end-to-end encoding–decoding-style BridgeNet. For SFC, we recommend a memory-saving sparse categorical cross-entropy (CC) loss function to improve the efficiency. The codes are available at https://doi.org/10.5281/zenodo.5787673.

[1]  A. Abubakar,et al.  Using relative geologic time to constrain seismic facies classification using neural networks , 2021, First International Meeting for Applied Geoscience & Energy Expanded Abstracts.

[2]  H. Kaur,et al.  A deep learning framework for seismic facies classification , 2021, First International Meeting for Applied Geoscience & Energy Expanded Abstracts.

[3]  Jianwei Ma,et al.  Deep Learning for Geophysics: Current and Future Trends , 2021, Reviews of Geophysics.

[4]  Guoxiong Chen,et al.  Seismic Stratum Segmentation Using an Encoder–Decoder Convolutional Neural Network , 2021, Mathematical Geosciences.

[5]  Xiaodong Sun,et al.  Deep learning for multitrace sparse-spike deconvolution , 2021 .

[6]  Fangyu Li,et al.  ADDCNN: An Attention-Based Deep Dilated Convolutional Neural Network for Seismic Facies Analysis With Interpretable Spatial–Spectral Maps , 2021, IEEE Transactions on Geoscience and Remote Sensing.

[7]  Chengkai Zhang,et al.  U-net generative adversarial network for subsurface facies modeling , 2021, Computational Geosciences.

[8]  Sandro Rigo,et al.  Binary Segmentation of Seismic Facies Using Encoder-Decoder Neural Networks , 2020, ArXiv.

[9]  S. Ma,et al.  Automatic Carbonate Rock Facies Identification with Deep Learning , 2020 .

[10]  Yang Liu,et al.  Automatic seismic facies interpretation using supervised deep learning , 2020 .

[11]  Xu Zhou,et al.  Facies Identification Based on Multikernel Relevance Vector Machine , 2020, IEEE Transactions on Geoscience and Remote Sensing.

[12]  Weichang Li,et al.  Seismic facies classification using supervised convolutional neural networks and semisupervised generative adversarial networks , 2020 .

[13]  Aria Abubakar,et al.  Seismic stratigraphy interpretation by deep convolutional neural networks: A semisupervised workflow , 2020 .

[14]  Roseane M. Misságia,et al.  Petrofacies classification using machine learning algorithms , 2020 .

[15]  D. Grana,et al.  A comparison of deep machine learning and Monte Carlo methods for facies classification from seismic data , 2020 .

[16]  Yuxi Zhang,et al.  Seismic Facies Analysis Based on Deep Learning , 2020, IEEE Geoscience and Remote Sensing Letters.

[17]  Shruti Jadon,et al.  A survey of loss functions for semantic segmentation , 2020, 2020 IEEE Conference on Computational Intelligence in Bioinformatics and Computational Biology (CIBCB).

[18]  Ning Zhang,et al.  Intelligent Missing Shots’ Reconstruction Using the Spatial Reciprocity of Green’s Function Based on Deep Learning , 2020, IEEE Transactions on Geoscience and Remote Sensing.

[19]  Genyang Tang,et al.  Deep Learning for Irregularly and Regularly Missing 3-D Data Reconstruction , 2021, IEEE Transactions on Geoscience and Remote Sensing.

[20]  Wei Chen,et al.  Deep Learning for Regularly Missing Data Reconstruction , 2020, IEEE Transactions on Geoscience and Remote Sensing.

[21]  Laurent Demanet,et al.  Extrapolated full-waveform inversion with deep learning , 2019, GEOPHYSICS.

[22]  Hao Zhang,et al.  Can learning from natural image denoising be used for seismic data interpolation? , 2019, GEOPHYSICS.

[23]  Mauricio D. Sacchi,et al.  Automatic velocity analysis using convolutional neural network and transfer learning , 2020 .

[24]  Y. Duan,et al.  Seismic facies analysis based on deep convolutional embedded clustering , 2019, GEOPHYSICS.

[25]  Thang N. Ha,et al.  Seismic attribute selection for machine learning based facies analysis , 2019, SEG Technical Program Expanded Abstracts 2019.

[26]  Haibin Di,et al.  Developing a seismic texture analysis neural network for machine-aided seismic pattern recognition and classification , 2019, Geophysical Journal International.

[27]  Hamid R. Arabnia,et al.  Improved Automating Seismic Facies Analysis Using Deep Dilated Attention Autoencoders , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[28]  Hao Wu,et al.  Semiautomatic first-arrival picking of microseismic events by using the pixel-wise convolutional image segmentation method , 2019, GEOPHYSICS.

[29]  Maarten V. de Hoop,et al.  Machine learning for data-driven discovery in solid Earth geoscience , 2019, Science.

[30]  Ghassan Al-Regib,et al.  A Machine Learning Benchmark for Facies Classification , 2019, Interpretation.

[31]  Ning Zhang,et al.  Deep-learning-based seismic data interpolation: A preliminary result , 2019, GEOPHYSICS.

[32]  S. Mostafa Mousavi,et al.  Seismic Signal Denoising and Decomposition Using Deep Neural Networks , 2018, IEEE Transactions on Geoscience and Remote Sensing.

[33]  Jianwei Ma,et al.  Deep learning for denoising , 2018, GEOPHYSICS.

[34]  Thomas Brox,et al.  U-Net: deep learning for cell counting, detection, and morphometry , 2018, Nature Methods.

[35]  Indranil Pan,et al.  Seismic facies analysis using machine learning , 2018, Geophysics.

[36]  M. Lüthje,et al.  Deep-learning seismic facies on state-of-the-art CNN architectures , 2018, SEG Technical Program Expanded Abstracts 2018.

[37]  Tao Zhao,et al.  Seismic facies classification using different deep convolutional neural networks , 2018, SEG Technical Program Expanded Abstracts 2018.

[38]  Guangmin Hu,et al.  Unsupervised seismic facies analysis via deep convolutional autoencoders , 2018 .

[39]  Wen-kai Lu,et al.  Supervised seismic facies analysis based on image segmentation , 2018 .

[40]  Jianwei Ma,et al.  Intelligent interpolation by Monte Carlo machine learning , 2018 .

[41]  Jianwei Ma,et al.  What can machine learning do for seismic data processing? An interpolation application , 2017 .

[42]  Jian Sun,et al.  Identity Mappings in Deep Residual Networks , 2016, ECCV.

[43]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[44]  Vikram Jayaram,et al.  A comparison of classification techniques for seismic facies recognition , 2015 .

[45]  Michael I. Jordan,et al.  Machine learning: Trends, perspectives, and prospects , 2015, Science.

[46]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[47]  M. Nafi Toksöz,et al.  Seismic facies classification and identification by competitive neural networks , 2003 .

[48]  Geoffrey E. Hinton,et al.  Learning representations by back-propagating errors , 1986, Nature.