Professional Documents
Culture Documents
Muk Hop Adh Yay 2019
Muk Hop Adh Yay 2019
Pradip Mukhopadhyay and Subhashis Mallick, Department of Geology and Geophysics, University of Wyoming
Downloaded 06/21/20 to 130.238.7.40. Redistribution subject to SEG license or copyright; see Terms of Use at http://library.seg.org/
SUMMARY
To measure the prediction uncertainty, Gal and Ghahramani
Probabilistic pixel-wise semantic segmentation using (2016) introduced dropout as approximate Bayesian
Convolutional neural networks and Monte Carlo sampling inference over the network’s weight and showed that
with dropout during testing has gained popularity because of dropout can be used during the testing phase to impose a
its ability to obtain uncertainly maps from deep learning Bernoulli distribution over the convolution net filter weights
models and reduce model over-fitting when predicting to estimate model uncertainty in conjunction with model
semantic classes. In this work, we propose an encoder- prediction. The dropout technique is also used to regularize
decoder based Bayesian SegNet architecture for seismic CNNs to prevent model overfitting and co-adaptation of
facies classification and introduce the concept of predictive features. SegNet (Badrinarayan et al., 2015) is a state of the
entropy to obtain uncertainty maps. By applying the method art and easy to implement CNN based semantic
to real seismic data with salt and sediment structures, we segmentation architecture which can be trained end-to-end
observe high prediction uncertainty at facies boundaries, for in one step due to its lower parameterization as compared
data samples which are affected by processing and imaging with heavily parameterized Fully Convolutional Networks
artifacts, and in the zones where the sediments are trapped (FCN) (Long, et al., 2014) and Dilation Network (Yu and
within the salt bodies. Comparing Monte Carlo dropout Koltun, 2016). Kendall et al., (2016) used the concept of
model prediction with the state of the art SegNet architecture Monte Carlo (MC) dropout in the SegNet architecture and
without dropout, we demonstrate the usability of the called it Bayesian SegNet. They successfully demonstrated
proposed Bayesian SegNet for seismic facies classification the practical use of this technique for model prediction and
and uncertainty estimation. uncertainty estimation.
In equation 1, the approximating variational distribution where y is the output variable, c ranges over all the classes,
𝑞(𝑤𝑖 ) for every K x K dimensional convolutional layer i, T is the number of Monte Carlo samples (stochastic forward
with units j, is defined as: passes), 𝑝(𝑦 = 𝑐|𝐱, 𝑤̂ 𝑡 ) is the softmax probability of input x
b𝑖,𝑗 ~ Bernoulli(pi ) for j = 1, … , 𝐾𝑖, being in class c, and 𝑤̂ 𝑡 are the model parameters on the tth
Monte Carlo sample. The predictive entropy attains its
𝑤𝑖 = M𝑖 diag(b𝑖 ) (2)
maximum value when all classes are predicted to have equal
and uniform probability, and its minimum value when one
with b𝑖 vectors of Bernoulli distributed random variables, pi
class has probability 1 and all others a probability of 0 (i.e.
the dropout probability and variational parameters M𝑖 , we the prediction is certain).
obtain the approximate model of the Gaussian process.
used in this study were prepared by TGS and available for reducing network over-fitting and achieve superior
academic research. predictions.
A seismic image is the representation of the digital signal The knowledge of confidence with which we can rely on our
amplitude recorded by sensors and are generated by the model prediction is important for any decision-making
source waveform interactions at the elastic impedance system and this is especially vital for geological
boundaries between different rock formations. These images interpretations as we use passive measured data to interpret
show the amplitude difference of different rock boundaries or distinguish geological facies. Deep neural network is the
but does not provide quantitative geological interpretation of widely accepted Machine Learning architecture used for
each rock-type. The impedance contrast within the facies regression, natural clustering and classification problems.
represented by salt structure is not significant whereas the The practical use of Deep neural network in geoscience
contrasts between the boundaries of salt and sediment layers applications poses some naturally occurring errors and
is high and produce strong reflected signal amplitudes. limitations, such as model over-fitting, prediction error due
Finally, the sediment layers within the salt bodies possess to insufficient training samples and incoherent noise present
other imaging challenges as incident signal becomes on data that are caused by processing artifacts. In Figure 2.
obstructed due to low illumination angles. The main goal of darker color of predictive entropy indicates higher prediction
this image-based classification is to automatically identify uncertainty. We observe high uncertainty inside the
salt and sediment facies from seismic images and measure boundaries of the facies. Geological facies boundary is the
the prediction uncertainty using Machine Learning region where different sedimentary layers change
technique, and we used Bayesian SegNet to achieve this goal. gradationally from one into another with a mixture of
mineralogical compositions. Therefore, high uncertainty
We used 4000 training images and their corresponding inside the facies boundaries makes is geological sense. We
classes, labelled as either salt or sediment to train our also observe higher uncertainty (marked as green boundaries
Bayesian network. Each training image had 101x101 pixels. in Figure 2) where the samples are either contaminated by
We used batch normalization layers after each convolution processing or imaging artifacts, and where there are
layer and trained the network with median frequency class sediments trapped inside salt body.
balancing using the method proposed by Eigen and Fergus
(2014). The MC dropout was inserted in the middle layers. CNN Mean
For training, we used stochastic gradient descent method accuracy (%)
with base learning rate of 0.001 and weight decay parameter With MC dropout 91.56
set to 0.0005. We continued the process with dropout until
convergence when no further improvements of training Without dropout 87.14
losses were recorded.
ACKNOWLEDGEMENT
Downloaded 06/21/20 to 130.238.7.40. Redistribution subject to SEG license or copyright; see Terms of Use at http://library.seg.org/
Xiv:1411.4734, 5, 6.
Gal, Y., 2016, Uncertainty in deep learning: Ph.D. thesis, Cambridge University.
Gal, Y., and Z. Ghahramani, 2016, Dropout as a Bayesian approximation: Representing model uncertainty in deep learning: arXiv:1506.02142v6.
Kendall, A., V. Badrianrayanan, and R. Cipolla, 2016, Bayesian SegNet: Model uncertainty in deep convolutional encoder-decoder architectures for
scene understanding: arXiv:1511.02680v2.
Long, J., E. Shelhamer, and T. Darrell, 2014, Fully convolutional networks for semantic segmentation: arXiv:1411.4038, 1, 2, 5, 6, 8.
Mukhoti, J., and Y. Gal, 2018, Evaluating Bayesian deep learning methods for semantic segmentation: arXiv:1811.12709.
Yu, F., and V. Koltun, 2016, Multi-scale context aggregation by dilated convolutions: ICLR, 2, 6, 8.
Zhao, T., 2018, Seismic facies classification using different deep convolution neural network: 88th Annual International Meeting, SEG, Expanded
Abstracts, 2046–2049, doi: 10.1190/segam2018-2997085.1.
Zhao, T., and P. Mukhopadhyay, 2018, A fault detection workflow using deep learning and image processing: 88th Annual International Meeting,
SEG, Expanded Abstracts, 1966–1969, doi: 10.1190/segam2018-2997005.1.