Where Can I Learn About Artificial Neural Networks?

AI Thread Summary
For those looking to learn about Artificial Neural Networks (ANNs), several resources are highlighted. A recommended book is "AI Techniques for Game Programming," which, while focused on gaming, covers applicable ANN techniques. Online resources include ai-junkie.com, which offers straightforward tutorials for creating simple feedforward networks in C++ but lacks depth on more complex topics like backpropagation. Willamette University's course page provides a solid theoretical foundation, while a report from Imperial College London offers extensive theoretical insights, particularly useful in its appendix. The discussion emphasizes that developing effective neural networks requires understanding complex feedback loops, noting the significant investment by the US defense department in advanced systems.
phiby
Messages
74
Reaction score
0
Hi,
I am a very experienced programmer in C & C++. I want to learn about Artificial Neural Networks. Can someone recommend good books or websites?
 
Technology news on Phys.org
yeah, I just read a book called ai techniques for game programming. Despite the title, the techniques discussed are very applicable to other types of programming. About 1/3 of the text is dedicated to artificial neural networks.
 
http://www.ai-junkie.com/ - really simple and straight forward with walk through to create simple feed forward nets using OOP in C++ (also uses genetic algorithms), lacks depth in that it totally skips everything not feed forward (ie backprop)
http://www.willamette.edu/~gorr/classes/cs449/intro.html - a lot of theory
http://www.doc.ic.ac.uk/~nd/surprise_96/journal/vol4/cs11/report.html - even more theory (particularly useful is Appendix B, I thought)
 
You need complex feedback loops to construct a decent neural net - TylerH gives some good references. It is no trivial task. The US defense department spent millions to devise the guidance system for 'smart' bombs.
 
Thread 'Is this public key encryption?'
I've tried to intuit public key encryption but never quite managed. But this seems to wrap it up in a bow. This seems to be a very elegant way of transmitting a message publicly that only the sender and receiver can decipher. Is this how PKE works? No, it cant be. In the above case, the requester knows the target's "secret" key - because they have his ID, and therefore knows his birthdate.
I tried a web search "the loss of programming ", and found an article saying that all aspects of writing, developing, and testing software programs will one day all be handled through artificial intelligence. One must wonder then, who is responsible. WHO is responsible for any problems, bugs, deficiencies, or whatever malfunctions which the programs make their users endure? Things may work wrong however the "wrong" happens. AI needs to fix the problems for the users. Any way to...
Back
Top