OpendTect dGB Plugins User Documentation version 3.2
PrevNext

Chapter 4. Neural Networks

Table of Contents
4.1 Introduction
4.2 Neural Network Management Window
4.3 Neural network information
4.4 Import GDI networks window
4.5 New from PickSets
4.6 New from Well Data
4.7 NN training window



4.1. Introduction

The neural network module is used to manage, design, and train supervised and unsupervised neural networks.

4.1.1. Supervised neural networks

By supervised training, the user is teaching the network to distinguish between two or more pick sets. At each pick location, a number of attribute values is collected.

As an example, fault detection requires two picksets. The user needs to pick locations where a fault is present (pickset A), and locations where there aren't any faults (pickset B). This whole operation can serve two purposes:
It will be clear that the interpreter needs to define attributes that are sensitive to fault characteristics. Therefore, you need to make picksets of positions that contain different objects ("yes, there is a fault here") and counter-examples ('no, there aren't any faults here'). Other examples include Channel vs. Non-channel or maybe three choices, e.g. Channel deposits, Overbank deposits and Shale. All in all, the very first requirement is that you can pick examples from the data set.


Neural Network Training for the ChimneyCube

During application, the software extracts the same attributes at volumes or horizons and uses the same neural network to predict whether we have a type A or type B situation there. When displaying, you can choose between two network outputs:
At some locations, the network is more 'certain' than at other locations. You can get this ['confidence' by looking at the probability or at the Confidence.
During training of the neural network, you can monitor whether the network can figure out, given the attributes you have defined, whether a location is more like the ones in set A than the ones in set B. If the network would predict that a position would be type A, but in fact it actually is picked by you in pickset B, then that is a misclassification of the network. The lower the number of misclassification, the better.

4.1.2. Unsupervised neural networks

In the unsupervised approach, you want the network to come up with a "natural" division of the seismic data. This approach is very useful when you want to perform, for example, horizon-based or volume-based segmentation. After training the network and application of the neural network output to an element, the results should be interpreted.

The (single) pickset holds the example positions at which the software calculates the chosen attributes. Therefore, each position in the pickset will yield a vector of values. The result of the extraction of the attributes at each picked location is the training set.

The neural network tries to cluster this set of vectors. Similar vectors go into the same Segment. This operation can be seen as subdividing the hyperspace of the attribute vectors in compartments. Each compartment has a centre: the cluster center.

After the training, the network can be applied to a horizon, time-slice, or volume. That means that the vectors are extracted in a volume or along a horizon. The network can then classify all those vectors into a Segment. A vector can be close to the cluster centre or further away from it, which is indicated by the Match. The closer to the cluster center, the higher the match.
PrevHomeNext
Interpretations Neural Network Management Window