Non-Symbolic Artifical Intelligence | |
Inman Harvey COGS 5C12 ext 8431 | inmanh@cogs.sussex.ac.uk |
Please note: these slides were prepared in Powerpoint, and transferred to html for the online version. For some reason they do not display well online (misalignments etc) particularly with Netscape -- please address all complaints to Microsoft!
Lecture 1
Lecture 2
Lecture 3
Lecture 4
Lecture 5
Lecture 6
Lecture 7
Lecture 8
Lecture 9
Lecture 10
Lecture 11
Lecture 12
Lecture 12 will be on a topic to be decided in consultation with the students the week before -- either covering a previous topic in more depth, or a new topic. The current version on the website (and in notes) is based on what was asked for last year.
Tue 14:00 PEV1-2B13
Tue 15:00 PEV1-2B13
Thu 15:00 PEV1-2A12
Thu 16:00 PEV1-2A12
You will be expected to attend the allotted seminars. If you need to change your seminar time, then please arrange to swap with someone in the other seminar AND notify me by email at the beginning of the week.
Seminar week 2
Seminar week 3
Seminar week 4
Seminar week 5
(Remember: penalties 10% up to 24 hrs late, 100% penalty after that!)
Firstly, a separate training part of the program should be written such that this ANN can have its weights and biases trained by back-propagation (or a variant).
Secondly, you should write an alternative Genetic Algorithm training method for finding suitable values for all the weights and biases of the same network. Appropriate methods for encoding all the weights and biases on the genotype should be used, and a suitable fitness function designed.
You should then use independently each training method, backprop and GA, on a version of the 4-bit parity problem. Here the 4 inputs can be any combination of 0s and 1s, and the desired target output of the first Output node is (as close as possible to) 0.0 when there is an even number of input 1s (i.e. 0, 2 or 4 1s) and 1.0 otherwise; the desired target for the second Output node is the opposite (1.0 for even, 0.0 for odd).
Each training method, backprop and GA, should be optimised as far as possible, and then a comparison drawn between performance with the two methods. Is this problem more appropriate for one method than the other?
For reference, here is a copy of the [Summer 2000 Exam]
and the [Summer 2001 Exam]