Third homework: Neural Networks/Evolutionary Computation


I give up. All homeworks are due by December 14th, before midnight.
For this homework you can choose to work with neural networks or with evolutionary computation. Below are options for each. As usual, you can choose to work on something else, as long as you clear it with me first.

1) NN option.Modify the code you used for induction of decision trees so you can use it to train a neural network. The file generatedby your code (Breve or otherwise) should now create an SNNS pattern file. Select part of this file to use for training, and leave part for validation. Create a NN inside SNNS. Train the network with the generated pattern file, either from within SNNS (using the control panel) or via batchman. You are free to choose the learning function (back propagation, quickprop, etc.), learning parameter, momentum, weight decay, etc. that will work. Report on the efficiency of the trained NN on your chosen task.

2) Evolutionary computation option. By now you have files that implement genetic programming within the scope of Quidditch in Breve. Use these files to evolve a program that controls when the simplepayer code chooses to shoot at goal.