Uncertainty quantification in fault detection using convolutional neural networks

Segmentation of faults based on seismic images is an important step in reservoir characterization. With the recent developments of deep-learning methods and the availability of massive computing power, automatic interpretation of seismic faults has become possible. The likelihood of occurrence for a fault can be quantified using a sigmoid function. Our goal is to quantify the fault model uncertainty that is generally not captured by deep-learning tools. We have used the dropout approach, a regularization technique to prevent overfitting and coadaptation in hidden units, to approximate the Bayesian inference and estimate the principled uncertainty over functions. Particularly, the variance of the learned model has been decomposed into aleatoric and epistemic parts. Our method is applied to a real data set from the Netherlands F3 block with two different dropout ratios in convolutional neural networks. The aleatoric uncertainty is irreducible because it relates to the stochastic dependency within the input observations. As the number of Monte Carlo realizations increases, the epistemic uncertainty asymptotically converges and the model standard deviation decreases because the variability of the model parameters is better simulated or explained with a larger sample size. This analysis can quantify the confidence to use fault predictions with less uncertainty. In addition, the analysis suggests where more training data are needed to reduce the uncertainty in low-confidence regions.

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

[2]  Gert Jan Weltje,et al.  The Late Cenozoic Eridanos delta system in the Southern North Sea Basin: a climate signal in sediment supply? , 2001 .

[3]  Xiongqi Pang,et al.  Hydrocarbon migration and accumulation along the fault intersection zone—a case study on the reef-flat systems of the No.1 slope break zone in the Tazhong area, Tarim Basin , 2010 .

[4]  A. Roberts Curvature attributes and their application to 3D interpreted horizons , 2001 .

[5]  Nam Pham,et al.  Automatic channel detection using deep learning , 2019, Interpretation.

[6]  J. Caers Modeling Uncertainty in the Earth Sciences: Caers/Modeling Uncertainty in the Earth Sciences , 2011 .

[7]  Been Kim,et al.  Sanity Checks for Saliency Maps , 2018, NeurIPS.

[8]  B. Schroot,et al.  Expressions of shallow gas in the Netherlands North Sea , 2003, Netherlands Journal of Geosciences - Geologie en Mijnbouw.

[9]  Sergey Fomel,et al.  FaultNet3D: Predicting Fault Probabilities, Strikes, and Dips With a Single Convolutional Neural Network , 2019, IEEE Transactions on Geoscience and Remote Sensing.

[10]  Sebastien Guillon,et al.  Ground-truth uncertainty-aware metrics for machine learning applications on seismic image interpretation: Application to faults and horizon extraction , 2020 .

[11]  Neil D. Lawrence,et al.  Deep Gaussian Processes , 2012, AISTATS.

[12]  Y. Tsuji,et al.  Faults, fluid flow, and petroleum traps , 2005 .

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

[14]  Alex Kendall,et al.  What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision? , 2017, NIPS.

[15]  Ghassan AlRegib,et al.  Successful leveraging of image processing and machine learning in seismic structural interpretation: A review , 2018, The Leading Edge.

[16]  M. Wolfgramm,et al.  3D seismic survey explores geothermal targets for reservoir characterization at Unterhaching, Munich, Germany , 2014 .

[17]  Hao Zhang,et al.  Seismic fault detection using an encoder–decoder convolutional neural network with a small training set , 2019, Journal of Geophysics and Engineering.

[18]  Myunghee Cho Paik,et al.  Uncertainty quantification using Bayesian neural networks in classification: Application to biomedical image segmentation , 2020, Comput. Stat. Data Anal..

[19]  J. Walsh,et al.  Faults and fault properties in hydrocarbon flow models , 2010 .

[20]  Hélio Lopes,et al.  Seismic fault detection in real data using transfer learning from a convolutional neural network pre-trained with synthetic seismic data , 2020, Comput. Geosci..

[21]  D. Grana,et al.  Lithofacies classification of a geothermal reservoir in Denmark and its facies-dependent porosity estimation from seismic inversion , 2020 .

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

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

[24]  Sergey Fomel,et al.  FaultSeg3D: Using synthetic data sets to train an end-to-end convolutional neural network for 3D seismic fault segmentation , 2019, GEOPHYSICS.

[25]  Bayesian deep learning for seismic facies classification and its uncertainty estimation , 2019, SEG Technical Program Expanded Abstracts 2019.

[26]  D. Grana,et al.  An unsupervised deep-learning method for porosity estimation based on poststack seismic data , 2020 .

[27]  Tadeusz J. Ulrych,et al.  A Bayes tour of inversion: A tutorial , 2001 .

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

[29]  Zoubin Ghahramani,et al.  Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learning , 2015, ICML.