reading ass. 6
CHAPTER 4: ARTIFICIAL NEURAL NETWORKS
4.1 Introduction
Artificial Neural Networks (ANNs): Used for learning real-valued, discrete-valued, and vector-valued functions from examples.
Learning Algorithm: BACKPROPAGATION utilizes gradient descent to adjust network parameters for optimal performance on a training set.
Applications: ANNs have successfully tackled challenges like visual data interpretation, speech recognition, and robotic control strategies.
Examples of Success:
Handwritten character recognition (LeCun et al. 1989)
Spoken word recognition (Lang et al. 1990)
Facial recognition (Cottrell 1990)
4.1.1 Biological Motivation
Inspired by biological learning systems made of interconnected neurons.
ANNs simulate this with interconnected simple units that take multiple real-valued inputs and produce a single output.
Human Brain: Approximately 10^11 neurons interconnected in complex ways.
Neuron firing time: 10^{-3} seconds, considerably slower than computer switching speeds.
Speculated that human cognitive abilities stem from parallel processes spread across networks of neurons.
Comparison with ANN: ANNs do not fully encapsulate biological neural properties; many complexities of biological systems are not modeled here.
Research groups explore either biological modeling or efficient machine learning algorithms.
4.2 Neural Network Representations
ALVINN System (Pomerleau 1993): Example of an ANN that commands an autonomous vehicle using learned steering commands based on pixel intensity input.
Input: 30x32 grid pixels from a camera.
Output: Steering direction.
Successfully drove at high speeds (up to 70 mph).
4.3 Appropriate Problems for Neural Network Learning
Best suited for problems involving noisy, intricate sensor data, such as image and audio inputs.
Also comparable to symbolic representations like decision trees.
4.4 Perceptrons
Functionality of a Perceptron:
Takes multiple real-valued inputs to produce a binary output based on a threshold.
Can be modified to represent AND, OR, NAND functions, but cannot represent XOR.
Learning in Perceptrons:
Implemented using the Perceptron Training Rule and Delta Rule (Gradient Descent).
4.5 Multilayer Networks and the BACKPROPAGATION Algorithm
Allows representation of complex, nonlinear decision surfaces as opposed to single-layer perceptrons.
BACKPROPAGATION: Algorithm for training multilayer networks utilizing gradient descent to minimize output errors.
4.8 Advanced Topics in Artificial Neural Networks
4.8.1 Alternative Error Functions
Analysis of gradient descent can adapt to various error definitions to refine ANN learning capabilities by adjusting weight-tuning rules.
4.9 Summary and Further Reading
ANNs provide robust learning frameworks adaptable to various datum types, maintaining effectiveness despite training noise.
The BACKPROPAGATION method is foundational in ANN applications, allowing for a range of practical implementations across different domains.
Further Reading
Topics like overfitting, robust algorithm learning, and alternative ANN architectures are further discussed in Chapters 5, 6, and 12.