There’s a new update available for N²D. The major change is with regards to how the split functionality works. In the original design, the processor’s stack was used to return any results at the end of a split. This was causing problems, especially with nested splits where stack contents get duplicated.  In the original design, stack duplications didn’t generate new id’s for the neurons, which was changed, for good reasons.  Unfortunately, this created a problem for the split: split result were unwanted getting duplicated.  You now how it goes, pull the sheet a bit on this side, only to uncover it on the other
one.

The solution was very simple and pretty elegant: use a different list to store the result of a split. So now a processor has 2 internal lists: the execution stack used to build the code that should be executed next and a list with the split results (unique neurons) and their weights. A couple of new instructions had to be created to control this list.  No biggie: an Add, Remove, Get and Clear.

Anyway, I’m updating all the documentation now.  If I mist something, don’t forget: 2 separate lists. The next post will probably be a Demos explained on the split.

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 
© 2012 Neural Network Design blog Suffusion theme by Sayontan Sinha