real world programming

Neural Networks

Posted by kevinup on August 27, 2007

I’ve always had a softspot for AI.

For my senior design, Ryan and myself began work on SapioGo . It was pretty awesome and I thought at the time pretty cutting edge. We had blending a neural network and a genetic algorithm to teach itself how to play ‘Go’. We ended up developing two different strains, one was for a 9×9 board, and the other was for a 19×19 board. I forget the exact stats but I roughly remember that our approach slowly began to play better against GNUGo. After about 600 generations it actually won a couple times against GNUGo. So all in all it was a success.

Fast forward to now. I’ve always thought it was cool that you could have a computer ‘learn’ something. My skill set sadly isn’t in in C any more, as it has progressed to C#. I finally found a decent neural network library written in C#. I can’t wait to play around with this and get back into witting some AI. I’ll try and post any super cool code I come up with.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: