flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
Madis731 29 Jan 2006, 16:01
Hi,
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: Code: -14,25 00240000,0003053000 24.53 -.5 .00243520 5 -6 ..but don't try.. Code: 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. EDIT: btw, if anyone has ideas on the following subjects: FIXED:1) Reading loose format user input floating-point numbers ±01230,01230 ±01230.01230 ±,01230 ±.01230 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 ![]()
Last edited by Madis731 on 08 Sep 2006, 10:04; edited 3 times in total |
||||||||||||||||||||
![]() |
|
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 |
|||
![]() |
|
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?
|
|||
![]() |
|
masonswanson 26 Dec 2010, 07:43
Is This Dead? I Would Really Like To Collaborate On A Project Like This
|
|||
![]() |
|
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 |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2023, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.