FaultSeg3D: Using synthetic data sets to train an end-to-end convolutional neural network for 3D seismic fault segmentation

Delineating faults from seismic images is a key step for seismic structural interpretation, reservoir characterization, and well placement. In conventional methods, faults are considered as seismic reflection discontinuities and are detected by calculating attributes that estimate reflection continuities or discontinuities. We consider fault detection as a binary image segmentation problem of labeling a 3D seismic image with ones on faults and zeros elsewhere. We have performed an efficient image-to-image fault segmentation using a supervised fully convolutional neural network. To train the network, we automatically create 200 3D synthetic seismic images and corresponding binary fault labeling images, which are shown to be sufficient to train a good fault segmentation network. Because a binary fault image is highly imbalanced between zeros (nonfault) and ones (fault), we use a class-balanced binary cross-entropy loss function to adjust the imbalance so that the network is not trained or converged to predict only zeros. After training with only the synthetic data sets, the network automatically learns to calculate rich and proper features that are important for fault detection. Multiple field examples indicate that the neural network (trained by only synthetic data sets) can predict faults from 3D seismic images much more accurately and efficiently than conventional methods. With a TITAN Xp GPU, the training processing takes approximately 2 h and predicting faults in a 128 × 128 × 128 seismic volume takes only milliseconds.

[1]  Ahmed Adnan Aqrawi,et al.  Improved Fault Segmentation Using a Dip Guided And Modified 3D Sobel Filter , 2011 .

[2]  Sergey Fomel,et al.  Convolutional neural networks for fault interpretation in seismic images , 2018, SEG Technical Program Expanded Abstracts 2018.

[3]  Fangyu Li,et al.  Coherence attribute at different spectral scales , 2014 .

[4]  S. Stewart,et al.  Displacement distributions on extensional faults: Implications for fault stretch, linkage, and seal , 2001 .

[5]  Martin P. A. Jackson,et al.  Salt-Related Fault Families and Fault Welds in the Northern Gulf of Mexico , 1999 .

[6]  Jitendra Malik,et al.  Learning to detect natural image boundaries using local brightness, color, and texture cues , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Ross B. Girshick,et al.  Mask R-CNN , 2017, 1703.06870.

[8]  Kurt J. Marfurt,et al.  Coherency calculations in the presence of structural dip , 1999 .

[9]  Roberto Cipolla,et al.  SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[10]  Kurt J. Marfurt,et al.  Eigenstructure-based coherence computations as an aid to 3-D structural and stratigraphic mapping , 1999 .

[11]  R. Lynn Kirlin,et al.  3-D seismic attributes using a semblance‐based coherency algorithm , 1998 .

[12]  P. Bakker,et al.  Image structure analysis for seismic interpretation , 2002 .

[13]  Thomas Brox,et al.  U-Net: Convolutional Networks for Biomedical Image Segmentation , 2015, MICCAI.

[14]  Zhihui Zhu,et al.  Methods to enhance seismic faults and construct fault surfaces , 2017, Comput. Geosci..

[15]  Dave Hale,et al.  Methods to compute fault images, extract fault surfaces, and estimate fault throws from 3D seismic images , 2013 .

[16]  Jared W. Kluesner,et al.  Fluid accumulation along the Costa Rica subduction thrust and development of the seismogenic zone , 2015 .

[17]  Trygve Randen,et al.  New Paradigm of Fault Interpretation , 2003 .

[18]  Joe Cartwright,et al.  High resolution fault displacement mapping from three-dimensional seismic data: evidence for dip linkage during fault growth , 1996 .

[19]  Sergey Fomel,et al.  Automatic fault interpretation with optimal surface voting , 2018, GEOPHYSICS.

[20]  D. Hale Structure-oriented smoothing and semblance , 2009 .

[21]  Hirofumi Muraoka,et al.  Displacement distribution along minor fault traces , 1983 .

[22]  Yi Luo,et al.  A new method for automatic seismic fault detection using convolutional neural network , 2018, SEG Technical Program Expanded Abstracts 2018.

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

[24]  Haibin Di,et al.  Patch-level MLP classification for improved fault detection , 2018, SEG Technical Program Expanded Abstracts 2018.

[25]  Ron Kohavi,et al.  The Case against Accuracy Estimation for Comparing Induction Algorithms , 1998, ICML.

[26]  Trygve Randen,et al.  Automatic Fault Extraction Using Artificial Ants , 2002 .

[27]  Antoine Guitton,et al.  3D Convolutional Neural Networks for Fault Interpretation , 2018, 80th EAGE Conference and Exhibition 2018.

[28]  T. Carruthers,et al.  Interaction of polygonal fault systems with salt diapirs , 2012 .

[29]  Kaiming He,et al.  Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[30]  Dave Hale,et al.  3D Seismic Image Processing for Faults , 2015 .

[31]  Israel Cohen,et al.  Detection and extraction of fault surfaces in 3D seismic data , 2006 .

[32]  Trygve Randen,et al.  Automatic Extraction of Fault Surfaces from Three-Dimensional Seismic Data , 2001 .

[33]  Xishuang Dong,et al.  A scalable deep learning platform for identifying geologic features from seismic attributes , 2017 .

[34]  Tao Zhao,et al.  A fault-detection workflow using deep learning and image processing , 2018, SEG Technical Program Expanded Abstracts 2018.

[35]  Xinming Wu Directional structure-tensor-based coherence to detect seismic faults and channels , 2017 .

[36]  Trevor Darrell,et al.  Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation , 2013, 2014 IEEE Conference on Computer Vision and Pattern Recognition.