| |
Hermit
Registered: May 2008 Posts: 208 |
AI on C64
Were there any Artifical Intelligence experiments on C64?
-A neuron is not really more than a body which sums more weighted inputs into an output..(in real life sigma-sum)
-A neural network appears when these are connected to each other, in most cases by careful arrangement.
-The neurons can learn by modifying their (originally randomized) input-weights to reach the wished (reference) value at their output.
-The learning process takes some iterations depending on the strength (multiplier) of the feedback of actual error delta (wished reference for actual inputs -minus- the actual output). The optimal multiplier seems between 0.2..0.3 from my experiments.
A neuron's pins, datas (weights) and connections can be modelled in assembly easily. A byte can be a value of input-weight, and the weighted inputs can be added (and divided) together to a byte, which will represent the output of the neuron when the neuron was simulated once in a step. Then a connection list can route this output to other neuron's input.
See my example on my homepage (neuron-DAC2.xls).
http://hermitsoft.uw.hu/pcprog/pcprog.html
It's an Excel file that shows iterations and learning curve of a Neuron. We teach it to be a special Neuron - be it a DAC (Digital-to-Analog converter).
After several iterations the error gets smaller-and-smaller, then our Neuron learns to be a DAC, the needed information is 'stored' in its weights.
No concept yet, but C64 may be able to simulate simple neural networks at 1MHz, which could be useful in games, and even in demos, or who knows, even in 'random' composing for music editors..
Maybe you're interested..maybe not.
Have a good exploration.
Hermit Software Hungary |
|
... 20 posts hidden. Click here to view all posts.... |
| |
PopMilo
Registered: Mar 2004 Posts: 146 |
Thank you all for links!
Good stuff... lot to read :)
I am interested in something like this:
http://rogeralsing.com/2008/12/07/genetic-programming-evolution..
I wonder if something like this could be done for converter of images to one of those new graphic modes like NUFLI, MSCU and such (sprite overlays, but maybe not uniform but what is best for specific image)...
|
| |
Jak T Rip
Registered: Feb 2002 Posts: 39 |
You might also be interested in Centric. It remembers what the player(s) do and the CPU players get more clever based on that.
Centric |
| |
Stingray Account closed
Registered: Feb 2003 Posts: 117 |
Be very carefull Hermit, if C64s ever get the power of AI they would surley take over the world!
After the C64 AI has learnt enough information I wonder what it would destroy first?
Some ppl have there C64 connected to the internet, the C64 would reign supreme! |
| |
Hermit
Registered: May 2008 Posts: 208 |
That's a great idea.
When I make my universal neuron-network routine this year, x86 systems should be afraid afterwards.
C64's revenge is coming soon :) Final countdown started :)....
Happy New Year
Hermit Software Hungary |
Previous - 1 | 2 | 3 - Next |