2.14. Control questions and self-study tasks (Translation by Ryszard Tadeusiewicz; rtad@agh.edu.pl ) 1. What are some of the most significant differences between artificial neural networks and natural biological structures, which can be discovered in human and animal brain? Try answer, which differences are results of capitulation (we cannot build enough complicated artificial neuron, therefore we content with a substitute), and which differences are results of a conscious, deliberate choice neural network creators? 2. Discuss the concept of synaptic weight taking into account its role in artificial neural network and next taking into account its biological inspiration. In electronic circuits modeling neural networks weights are sometimes discrete (i.e. can only take the certain values – for example integers) not arbitrary. How do you think that it has an impact on neural network functioning? 3. Introduce scheme for transformation of input information to output signal which take place in artificial neuron and show, which are differences between such transformation process in particular types of neurons (linear, MLP, RBF). 4. Discuss step by step working of artificial neural network. Why hidden layer has exactly this name? 5. Discuss reactions between neural network structure and functions performed by this network. Which are most popular neural network structures and which are their properties? How to explain ability of performing serious computational tasks by network having random structure? 6. What do you think, as evidenced by the fact that neural network show great fault tolerance both to damages of the elements and destruction of whole structure? 7. What makes in neural networks necessity of radical differentiation between quantitative and qualitative data? There is an opinion that network, in which qualitative data are used as input or output, need more time for learning, because include more connections for which weights need to be established. Is this a opinion justified? 8. Network which has a output data encoded by means of “one-of-N” method may sometimes decline precise answer for asked question. What could be the effect of this fact? Whether that fact should be seen as an advantage or a disadvantage? 9. If the task of time series analysis and related forecasts (see fig. 2.36) can be considered more similar to regression task (fig. 2.34) or to classification task (fig. 2.35)? What are the arguments for one, and that the second decision? 10. Are the considerations set out in Figure 2.37 (and in text related to this figure) do I have to draw the conclusion that the application of network with many outputs is always negative? In particular, if I must solve problem in which expected output is in form qualitative data encoded by means of “one-of-N” method, may I use N networks with one output each instead of one network with N outputs? 11. Advanced Task: Imagine that a certain classification task which we want solve using neural network we have some input data with questionable applicability. There are doubts as to whether they make some valuable information in the context of the classification under consideration or not. Well, with such doubtful input dilemmas we experience, whether they should be given to a neural network, because most turn out to be useless, and then build your network without using a decision rule of the "questionable" data, or perhaps it is better not to "mix" to solve the task variables that may be worthless. What is your opinion on this? Justify your answer. 12. Advanced Task: In books and articles describing neural networks sometimes it is proposed to use genetic algorithm. Such algorithm is a kind of simulation of natural biological evolution in computer. In this evolution “the fittest survive” where “fittest” means the network having the best abilities and giving the best solution of considered task. This method can be used for selection the best inputs for the network, estimation optimal number of hidden layers and for evaluation the best number of hidden neurons in each layer. Try study more about this method and elaborate your own opinion if this method is good or not? Present arguments both for one, and the second option.