Message board for the users of flat assembler.
> Projects and Ideas > [IDEA] Neural Networks simulator - project is sleeping
Madis731 29 Jan 2006, 16:01
This project allows you to define Neural Networks in the source file and compile it. The definitions are slightly documented - you can get hints from the other samples. The basic idea is to define a neuron with a number of inputs where each input has a weight. The program only needs this data to make a neural network and calculate the outcome.
This isn't even alpha release so don't expect too much from it. This converts a simple XOR into NN. The float format is improved to accept:
-14,25 00240000,0003053000 24.53 -.5 .00243520 5 -6
..but don't try..
6. -3. 4..5--. ;etc
..because even I get confused, what the user needs in these cases
The only numbers in this examples you would use are -1,0 == ZERO and 1,0 == ONE and the result can be read from the OUT1: 1 or 3 meaning ZERO or ONE
The OUT2 is a debug, it just shows the value in the middle layer (see the picture).
STEP-button only updates all neurons ONCE!!! Propagating may take time so press 2 times to get the input value to the ouput. This is a rare case with two layers and my numbering is from top down so the value gets propagated to the last layer in one pass.
btw, if anyone has ideas on the following subjects:
FIXED:1) Reading loose format user input floating-point numbers
with stripping leading/trailing zeros support.
2) Another format to save NNs
2.1) Current implementation:
pointerArray rd numberOfNeurons
Neuron dd connectionCount,currentValue, Count*<inputFromNeuron,weight>
2.2) Another possibility is to make an array of connections (src,dst)
and their weights. Then the length of each neuron and every connection
is unified and can be easily read. On the downside, the lookup of neurons
and their values, weights, etc. is algorithmically O(n²) so using such
a nework in real-time application is not applicable
My updated idol http://www.agner.org/optimize/
Last edited by Madis731 on 08 Sep 2006, 10:04; edited 3 times in total
|29 Jan 2006, 16:01||
vid 08 Sep 2006, 07:08
Madis: how is this thing looking? Do you think it should remain here in project section?
some neural networks discussed here
|08 Sep 2006, 07:08||
Madis731 08 Sep 2006, 07:34
Well, I've developed it a bit, but I haven't uploaded a newer version yet. Where would you move it?
EDIT: The topic slightly modified and few lines added to describe it. Project itself is hibernated, but will be blown life into in the near future (months)
Last edited by Madis731 on 08 Sep 2006, 07:46; edited 2 times in total
|08 Sep 2006, 07:34||
vid 08 Sep 2006, 07:37
okay, so write some brief description WHAT this is at beginning. is it some engine simulating NN, or what?
|08 Sep 2006, 07:37||
masonswanson 26 Dec 2010, 07:43
Is This Dead? I Would Really Like To Collaborate On A Project Like This
|26 Dec 2010, 07:43||
Madis731 26 Dec 2010, 08:39
Yes, I'm afraid so, I haven't had the time to continue this. I guess one needs to use many of those open-source-java-based NN simulators and calculators. The idea was bigger than me
I don't want to write 'done' or anything like it there. So it just sits there
|26 Dec 2010, 08:39||
< Last Thread | Next Thread >
Copyright © 1999-2023, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.