exam(2000)+answers
TRANSCRIPT
-
7/30/2019 Exam(2000)+Answers
1/2
31YB: Biologically Inspired Computing
Autumn 2000 Examination Exam duration: One and half hours
Answer any two questions.
All questions carry equal marks.
The distribution of marks among the parts of each question is indicated.
Q1.
a) McCulloch-Pitts neurons are the simplest form of model neurons.i) describe the operation of a McCulloch-Pitts model neuron and its relationship to a real neuron [3]Answer: bookwork
- weighted sum of inputs forming an activation level, which then passes through a threshold activation
function and how these operations mimic dendrites, synapses, axon and cell body of a real neuron
ii) describe how a single McCulloch-Pitts neuron (with either a bias input or a threshold) may be used to
implement a 2-input NOR gate. [5]
Answer: Problem solving (unseen)
- apply e.g. 3-input McCulloch-Pitts neuron (comprising 1 bias input, and 3 weights) to solving NORproblem and show the resulting decision boundary
b) Both the Perceptron Learning Rule (PLR) and the Delta Rule (DR) can solve problems which arelinearly separable.
i) Write down the formulae for the PLR and the DR, defining each term, and outline the main differences
between the PLR and the DR. [4]
Answer: bookwork
- differences in error values and step size effect
ii) Describe with a diagram a layered feedforward net with 3 layers, and briefly explain how the
Generalised DR (also known as Back Propagation) using this network can solve decision problems which
are not linearly separable. [6]Answer: bookwork
- non-linear decision problems solved due to approximation of threshold activation in Perceptron with a
differentiable activation-function and use of more than one (hidden) layers etc.
c) Briefly explain how neural networks can be used for learning time sequences, and any one limitation you
would expect to encounter in practice. [2,1]
Answer: bookwork- treat time as space, problem of synchronisation, choice of input window size
d) Briefly describe two types of recurrent neural-networks highlighting their differences, and one
application example for each. [4]Answer:bookwork
-Any two from Hopfield Net, Boltazmann Machine, Jordan Net, Elman Net - applications include, CAM,
optimisation, sequence recognition, prediction
Q2
Discuss in detail using a realistic example, how artificial neural networks can be used to solve real world
problems.
Your discussion should cover the following: reasons for using neural networks to solve your selected
example problem; selection and formatting/pre-processing of neural network inputs and outputs; training,
-
7/30/2019 Exam(2000)+Answers
2/2
testing and generalisation issues; choice of neural network structure; an algorithm of the neural network
learning strategy proposed; and, possible problems arising in practice and ways to minimise them.
[25]Answer: Transferable Skills, general problem solving, and bookwork
Discuss above mentioned issues in detail
Q3.
a) Genetic algorithms and neural networks are both adaptive, but in different ways.Briefly describe the sense in which each type of algorithm is biologically inspired. [4]
Answer:Bookwork
-GA inspired by Darwinian selection and NN by real neural networks
b) Genetic algorithms can perform optimisation in a highly complex and nonlinear space.i) Briefly describe how a Genetic Algorithm can achieve this, explaining terms such as generation,
fitness, crossover and mutation. [8]
Answer:problem solving(seen)
-describe GA algorithm and its application to optimisation problem solving
c) Research into neuromorphic systems is part of the research into the larger field of computational
neuroscience.
i) Give one popular definition of Neuromorphic Systems. [2]
Answer:Bookwork
-NS are implementations in silicon of systems whose architecture and design are based on neurobiology
ii) Discuss 3 main reasons behind the recent emergence of interest in research into neuromorphic systems,
and the current limitations? [6]
Answer:Bookwork-discuss convergence of work in neuroscience, neural networks and chip design, and their limitations e.g.
modeling real neurons with available technology (electrons and transistors based), interconnections of
large no. of active elements in VLSI etc.
iii) Give 2 real world examples of where Neuromorphic Systems might be applied, and the reasons which
make them attractive for these applications. [2,3]
Answer:Bookwork
- e.g. sensing for independent robots, prosthetics, motor control etc. because Neuromorphic systems (NS)
offer possibility of small low-power devices which can process real data directly i.e. data which has been
sensed directly, perhaps using a transducers (also part of the chip)