Questions and Answers

written by Dimitrios Siganos and Christos Stergiou

1. The network of figure 1, is:
 
(a) a single layer feed-forward neural network
(b) an autoassociative neural network
(c) a multiple layer neural network


Figure 1

. click here to see the answer
 
2. A 3-input neuron is trained to output a zero when the input is 110 and a one when the input is 111. After generalisation, the output will be zero when and only when the input is:
 
(a) 000 or 110 or 011 or 101
(b) 010 or 100 or 110 or 101
(c) 000 or 010 or 110 or 100
 
click here to see the answer
 
3. A perceptron is:
 
(a) a single layer feed-forward neural network with preprocessing
(b) an autoassociative neural network
(c) a double layer autoassociative neural network
 
click here to see the answer
 
4. An autoassociative network is:
 
(a) a neural network that contains no loops
(b) a neural network that contains feedback
(c) a neural network that has only one loop
 
click here to see the answer
 
5. A 4-input neuron has weights 1, 2, 3 and 4. The transfer function is linear with the constant of proportionality being equal to 2. The inputs are 4, 10, 5 and 20 respectively. The output will be:
 
(a) 238
(b) 76
(c) 119
 
click here to see the answer
 
6. Which of the following is true?

(i) On average, neural networks have higher computational rates than conventional computers.
(ii) Neural networks learn by example.
(iii) Neural networks mimic the way the human brain works.
 
(a) all of them are true
(b) (ii) and (iii) are true
(c) (i), (ii) and (iii) are true
 
click here to see the answer
 
7. Which of the following is true for neural networks?

(i) The training time depends on the size of the network.
(ii) Neural networks can be simulated on a conventional computer.
(iii)Artificial neurons are identical in operation to biological ones.
(a) all of them are true.
(b) (ii) is true.
(c) (i) and (ii) are true.
 
click here to see the answer
 
8. What are the advantages of neural networks over conventional computers?

(i) They have the ability to learn by example
(ii) They are more fault tolerant
(iii)They are more suited for real time operation due to their high 'computational' rates
(a) (i) and (ii) are true
(b) (i) and (iii) are true
(c) all of them are true
 
click here to see the answer
 
9.Which of the following is true?

Single layer associative neural networks do not have the ability to:
(i) perform pattern recognition
(ii) find the parity of a picture
(iii)determine whether two or more shapes in a picture are connented or not
(a) (ii) and (iii) are true
(b) (ii) is true
(c) all of them are true
 
click here to see the answer
 
10. The network shown in Figure 1 is trained to recognize the characters H and T as shown below:

If the following pattern was given

 

What would be the output of the network?

(a)
(b)
(c)

 

click here to see the answer

 

 

 

Answers :

1. The answer is (a).
The network of figure 1, is a single layer feed-forward neural network because there is only one neuron between any input and output. The network is not autoassociative i.e. doesn't have feedback because there are no loops in it.

click here to get back

2. The answer is (c).
The truth table before generalisation is:

InputsOutput
000$
001$
010$
011$
100$
101$
1100
1111

where $ represents don't know cases and the output is random.

After generalisation, the truth table becomes:

InputsOutput
0000
0011
0100
0111
1000
1011
1100
1111

Therefore, the output will be zero when the input is 000 or 010 or 110 or 100

click here to get back

3. The answer is (a).
The perceptron is a single layer feed-forward neural network. It is not an autoassociative network because it has no feedback and is not a multiple layer neural network because the preprocessing stage is not made of neurons.

click here to get back

4. The answer is (b).
An autoassociative network is equivalnet to a neural network that conatins feedback. The number of feedback paths(loops) does not have to be one.

click here to get back

5. The answer is (b).
The output is found by multipling the weights with their respective inputs, summing the results and multipling with the trasfer function. Therefore:
Output = 2 * (1*4 + 2*10 + 3*5 + 4*20) = 238

click here to get back

6. The answer is (a)
Neural networks have higher computational rates than conventional computers because a lot of the operation is done in parallel.
Note: that is not the case when the neural network is simulated on a computer. The idea behind neural nets is based on the way the human brain works. Neural nets cannot be programmed, they cam only learn by examples.

click here to get back

7. The answer is (c).
The training time depends on the size of the network; the number of neuron is greater and therefore the the number of possible 'states' is increased. Neural networks can be simulated on a conventional computer but the main advantage of neural networks - parallel execution - is lost. Artificial neurons are not identical in operation to the biological ones. We don't know yet what the real neurons do in detail.

click here to get back

8. The answer is (c).
Neural networks learn by example.
They are more fault tolerant because they are always able to respond and small changes in input do not normally cause a change in output.
Because of their parallel architecture, high computational rates are achived.

click here to get back

9. The answer is (a).
Pattern recognition is what single layer neural networks are best at but they don't have the ability to find the parity of a picture or to determine whether two shapes are connected or not.

click here to get back

10. The answer is (b).
The top square of the output is black because the top pattern differs in two squares from a T and in 3 squares from an H.
The middle square is not defined because the middle row of the input defers the same amount from both T and H(differs in 1). Therefore, the output can be either black or white.
The bottom square is black because it differs from a T and in 2 from an H.

click here to get back

 

References:

1. Prof Aleksander books and articles.