DL 1.2
DL 1.2
• In a neural network, inputs, which are typically real values, are fed into the
neurons in the network.
• Each neuron has a weight, and the inputs are multiplied by the weight and fed into
the activation function.
• Each neuron’s output is the input of the neurons in the next layer of the network,
and so the inputs cascade through multiple activation functions until eventually,
the output layer generates a prediction.
• Neural networks rely on nonlinear activation functions—the derivative of the
activation function helps the network learn through the back propagation process.
SOME COMMON ACTIVATION FUNCTIONS
1. The sigmoid function has a smooth gradient and outputs values between zero and
one. For very high or low values of the input parameters, the network can be very
slow to reach a prediction, called the vanishing gradient problem.
2. The TanH function is zero-centered making it easier to model inputs that are strongly
negative strongly positive or neutral.
3. The ReLu function is highly computationally efficient but is not able to process inputs
that approach zero or negative.
4. The Leaky ReLu function has a small positive slope in its negative area, enabling it to
process zero or negative values.
5. The Parametric ReLu function allows the negative slope to be learned, performing
backpropagation to learn the most effective slope for zero and negative input values.
6. Softmax is a special activation function use for output neurons. It normalizes outputs
for each class between 0 and 1, and returns the probability that the input belongs to
a specific class.
7. Swish is a new activation function discovered by Google researchers. It performs
better than ReLu with a similar level of computational efficiency.
APPLICATIONS OF ANN
1. Data Mining: Discovery of meaningful patterns (knowledge) from large volumes of data.
2. Expert Systems: A computer program for decision making that simulates thought process of a
human expert.
3. Fuzzy Logic: Theory of approximate reasoning.
4. Artificial Life: Evolutionary Computation, Swarm Intelligence.
5. Artificial Immune System: A computer program based on the biological immune system.
6. Medical: At the moment, the research is mostly on modelling parts of the human body and
recognizing diseases from various scans (e.g. cardiograms, CAT scans, ultrasonic scans,
etc.).Neural networks are ideal in recognizing diseases using scans since there is no need to
provide a specific algorithm on how to identify the disease. Neural networks learn by example so
the details of how to recognize the disease are not needed. What is needed is a set of examples
that are representative of all the variations of the disease. The quantity of examples is not as
important as the 'quantity'. The examples need to be selected very carefully if the system is to
perform reliably and efficiently
7. Computer Science: Researchers in quest of artificial intelligence have created spin offs like
dynamic programming, object oriented programming, symbolic programming, intelligent storage
management systems and many more such tools. The primary goal of creating an artificial
intelligence still remains a distant dream but people are getting an idea of the ultimate path,
which could lead to it.
8. Aviation: Airlines use expert systems in planes to monitor atmospheric conditions and system status. The plane can be put on
autopilot once a course is set for the destination.
9. Weather Forecast: Neural networks are used for predicting weather conditions. Previous data is fed to a neural network, which
learns the pattern and uses that knowledge to predict weather patterns.
10. Neural Networks in business: Business is a diverted field with several general areas of specialization such as accounting or
financial analysis. Almost any neural network application would fit into one business area or financial analysis.
11. There is some potential for using neural networks for business purposes, including resource allocation and scheduling.
12. There is also a strong potential for using neural networks for database mining, which is, searching for patterns implicit within
the explicitly stored information in databases. Most of the funded work in this area is classified as proprietary. Thus, it is not
possible to report on the full extent of the work going on. Most work is applying neural networks, such as the Hopfield-Tank
network for optimization and scheduling.
13. Marketing: There is a marketing application which has been integrated with a neural network system. The Airline Marketing
Tactician (a trademark abbreviated as AMT) is a computer system made of various intelligent technologies including expert
systems. A feed forward neural network is integrated with the AMT and was trained using back-propagation to assist the
marketing control of airline seat allocations. The adaptive neural approach was amenable to rule expression. Additionally,
the application's environment changed rapidly and constantly, which required a continuously adaptive solution.
14. Credit Evaluation: The HNC company, founded by Robert Hecht-Nielsen, has developed several neural network applications.
One of them is the Credit Scoring system which increases the profitability of the existing model up to 27%. The HNC neural
systems were also applied to mortgage screening. A neural network automated mortgage insurance under writing system
was developed by the Nestor Company. This system was trained with 5048 applications of which 2597 were certified. The
data related to property and borrower qualifications. In a conservative mode the system agreed on the under writers on
97% of the cases. In the liberal model the system agreed 84% of the cases. This is system run on an Apollo DN3000 and used
250K memory while processing a case file in approximately 1 sec.
Advantages of ANN
1. Adaptive learning: An ability to learn how to do tasks based on the data given for training or initial
experience.
2. Self-Organisation: An ANN can create its own organisation or representation of the information it
receives during learning time.
3. Real Time Operation: ANN computations may be carried out in parallel, and special hardware
devices are being designed and manufactured which take advantage of this capability.
4. Pattern recognition: is a powerful technique for harnessing the information in the data and
generalizing about it. Neural nets learn to recognize the patterns which exist in the data set.
5. The system is developed through learning rather than programming.. Neural nets teach themselves
the patterns in the data freeing the analyst for more interesting work.
6. Neural networks are flexible in a changing environment. Although neural networks may take some
time to learn a sudden drastic change they are excellent at adapting to constantly changing
information.
7. Neural networks can build informative models whenever conventional approaches fail. Because
neural networks can handle very complex interactions they can easily model data which is too
difficult to model with traditional approaches such as inferential statistics or programming logic.
8. Performance of neural networks is at least as good as classical statistical modelling, and better on
most problems. The neural networks build models that are more reflective of the structure of the
data in significantly less time.
LIMITATIONS OF ANN
In this technological era everything has Merits and some Demerits in others
words there is a Limitation with every system which makes this ANN
technology weak in some points. The various Limitations of ANN are:-
1. ANN is not a daily life general purpose problem solver.
2. There is no structured methodology available in ANN.
3. There is no single standardized paradigm for ANN development.
4. The Output Quality of an ANN may be unpredictable.
5. Many ANN Systems does not describe how they solve problems.
6. Black box Nature
7. Greater computational burden.
8. Proneness to over fitting.
9. Empirical nature of model development.