Backpropagation is perhaps the most famous method for training neural networks. What are some other alternative methods for training neural networks and how do they compare to backpropagation?
|show 5 more comments|
closed as not a real question by Robert Harvey, Walter, Mason Wheeler, ElYusubov, gnat Nov 30 '12 at 8:49
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, see the FAQ.
Reinforcement learning algorithms such as Neuroevolution are an alternative. They are probably the most well known way of training neural networks for problems that aren't as well defined (for example, playing certain games). However I have found in practice that neural networks by themselves are virtually always a suboptimal way of tackling these problems.
If you're interested in the area, start by checking out NEAT, it's the easiest, best method I've found for implementing good, workable neuroevolution.