Beruflich Dokumente
Kultur Dokumente
14
15
16
17
threshold. The network will never exactly learn the ideal function, but rather it will
asymptotically approach the ideal function.
2.5 FACTORS AFFECTING THE PERFORMANCE OF THE NEURAL NETWORK
The factors affecting the performances of the neural network to generalize, that is, the
capability of the neural network to interpolate and extrapolate to data that it has not seen before
are as follows
2.5.1 NUMBER OF NODES
The mathematical structure can be made very flexible and the neural network can be used
for a wide range of applications by using large number of simple processing elements. However,
it may not be necessary for all applications because very simple topologies have been
investigated using a small number of data points. The neural network ability to represent the
training data increases with the number of nodes in the hidden layer(s) at the expense of its
capability to generalize.
2.5.2 SIZE OF TRAINING DATA SET
The data set used must be representative of the entire distribution of values corresponding
to particular class. If the entire set of the distribution of the data in feature space is not covered
sufficiently the network may not classify new data accurately. Therefore sufficient number of
data is often required for training, and researchers are often concerned with finding the minimum
size of data set necessary. However, large training data sets also need longer training times.
Several modifications to the MLP algorithm have been introduced including the momentum
term, the delta-bar-delta rule, and optimization procedures to speed up the training process.
2.5.3 TRAINING TIME
The generalizing capability of the network is affected by the time taken for training a
network. The network trained on a specific data set for longer time may classify those data more
accurately; however, the capability to classify previously unseen data decreases consequently.
Therefore, an over trained network is able to memorize the training data but fails to generalize
when it is applied to different data sets. The accuracy of a trained neural network is evaluated
with a testing data set. The testing data set allows anyone to assess the accuracy of the trained
neural network. The choice of data for testing should, like the training data, be representative of
18
the entire distribution of values corresponding to a given class. The available data is generally
divided into training and testing data set and the test data is used to evaluate the performance of
the model.
2.6 ARTIFICIAL NEURAL NETWORKS IN REMOTE SENSING:
Artificial neural networks (ANN) have become an important tool in the analysis of
remotely sensed data mainly due to their ability to learn complex relationships. It has been
shown from the research that ANNs may be used to classify remotely sensed data more
accurately (Gopal et al. 1999; Liu et al. 2003; Murthy et al. 2003). Since artificial neural
networks are capable of adjusting its synaptic weights to adapt to the environment, it is able to
deal with incomplete information and provide responses under uncertainty.
Artificial neural networks can be used for surface water quality assessment (Gross et al.
1999), retrieval of soil moisture (Chang et al. 2000, Del Frate et al. 2003), estimation of crop
variables, predicting the yield of a crop, classification of different crops etc.
Artificial neural networks are also used to detect the disease in plants. Aji et al. (2013)
applied an ANN to detect pathogens which decrease oil production. Xiaoli Li and Yong He
(2008) applied an ANN in their study on tea leaves. They were able to discriminate the low
quality tea leaves and obtained a good accuracy of 77.3% in classification of all three tea gardens
by using ANN models. ANNs have also been used for the identification of plant viruses. The
results obtained indicated that the method using ANNs can be a reliable tool, very helpful in such
analyses. Therefore, it was suggested to use ANN models as an alternative for traditional
methods used in verification of a large amount of data (Glezakos et al. 2010).
Artificial neural networks are widely used in the field of agriculture, such as
classification of hard red wheat by feed forward back propagating neural networks (Chen et al.
1995), tomato maturity evaluation using colour image analysis (Choi et al. 1995), single wheat
kernel color classification (Wang 1999) retrieval of crop parameters of spinach (pandey et al.
2010) and estimation of rice crop variables (D.K. Gupta et al. 2015). Nakano et al.(1992)
developed a method that can classify the quality of the external appearance of apples using a
neural network. It can be used to evaluate the quality of the apples.
19