Saturday, December 15, 2007

It seems I'm not very good at keeping on track.

I keep getting distracted by things and don't do enough work on my AI stuff.

It's not that I haven't done any work, but I've started a new project and I haven't progressed at all on the mini project. This is partly due to not having unpacked my Linux box after moving house, but also because my social life has improved after moving.

The new project isn't getting much work done on it either, but I don't want to discuss it yet, as it in the really really early stages. It's currently being developed on Windows XP, but it should be easy enough to port it to Linux when the time comes.

Merry Christmas to anyone reading this!

Wednesday, August 01, 2007

Minor Update

It's been a lot longer than I had planed since my last post.

I have made steps towards a neural network for solving sudoku, but I hit a snag when I came to generating test sudoku on the fly, then I got distracted with other AI research I'm doing and updating my website and stuff going on in my non-digital life.

I haven't got beyond my snag, so I have no real update, other than to say I have created a simple class for single layer neural networks

My other AI research has lead me to investigate Information Theory. I'm finding it very complicated so far, not having a degree in mathematics, but I'm sure I'll figure it out in time.

For now, you'll have to wait, while I decide if I should use canned sudoku grids or work to finish my generator.

Monday, April 09, 2007

New Mini Project

It's been a long while since I've been motivated to do any development.

I've finally come up with a small enough project that I should be able to do over a few weeks.

My main project: finishing the robot football AI, will be put on hold while I get back into the swing of C++ and Linux (slackware).

This mini project is a very simple neural network that will be limited to two layers (no need for complex learning algorithms). I will train the network to recognise sudoku puzzles, and hopefully I'll be able to get it to fill in novel puzzles.

The network code will be a lot simpler than the code I used for my Masters' thesis, with two one dimensional arrays of doubles for the input and output, and a single two dimensional array of doubles for the connections.

I'll post the code as bits get completed.