quote: Original post by fup
Hello everyone, I''m back from my biking holiday. Still in one piece! (although nothing else is ;0))
Mmm... biking... (lucky you : )
quote: Original post by fup
To date, there is *no* way to determine the number of hidden neurons except by trial and error (I include GAs and similar search techniques here). See the neural network ''bible'' (Neural Networks for Pattern Recognition - Bishop) for conformation. Also, Warren Searle has a decent discussion about this in the comp.ai.neural-nets faq.
Don''t remind me : ) Though I find this method to be quite useable (especially with only one hidden layer). I would however say that it is not "trial and error" but more of a systamatic search -> not unlike any other search. There is criteria for when you have gone to far and when you have not -> I just find quantifying generality to be difficult at times.
quote: Original post by fup
Each problem you tackle with a NN will usually require a different architecture. If the networks are static then the optimal topology is discovered by repeated experimentation by hand. Usually you start off with too many units and reduce them, taking care that underfitting is avoided. If you have too many units your network will overfit and lose the ability to generalize. Too few, and it won''t learn. The choice is not abitrary.
I personally find that keeping underfitting from occuring is simple enough (just make sure it learns : ) But it is finding a decent number of neurons on the other end of the spectrum without overfitting that is difficult. (Hence the hurting of my poor little brain mentioned in an erlier post : )
I was wondering, fup, if you had ever read "Neural Smithing" by Reed & Marks. If you have, I was wondering what you thought of the chapter on Genetic Algorithms and Neural Networks (chapter 11) They mention that two successful individuals do not always yeild a successful offspring; their bit-strings might represnet points on two different local maxima and the combination might fall in a valley between them.
- mongrelprogrammer