Friday, September 22, 2006

Starting afresh

Post 1: the least important post.

This is the start of my blog. I'm creating a blog about developing AI software. If you have no interest in AI software, or me, turn back now. This will only make you turn blind.

Since this is the first post, I will tell you what I shall be developing first: An Artificial Neural Network Designer.

I have already taken the first steps, I have decided what it will be able to do:
  • Load a network
  • Save/save as
  • Create a new network
  • Add a neuron
  • Remove a neuron
  • Edit neuron properties
  • Add a neuron group
  • Remove a neuron group
  • Edit group properties
  • Add a neuron to a group
  • Remove a neuron from a group
  • Add connections: N->N, N->G, G->N, G->G
  • Removing connections
  • Create activation functions (AFs)
  • Edit AF properties
  • Remove AFs
  • Set network bias
And since I want to get things right this time, I'm going full force with UML.

Anyway, wish me luck.