06-08-2024, 06:54 PM
A couple of notes regarding ANN extension, if anyone is interested in maybe using this extension for something more serious.
1] The inputs and outputs both need to be normalised to be between 0 and 1.
2] Corrected a couple bugs (using text training data, 2 issues) and added option to set non-binary output - need to update using extension manager.
Here is my test code (a little tougher than XOr training, but not so much really), averaging 2 integers between 1 and 100, ZWWL934.000.
Results running 10 tests using ANN after traning with 10000 data points, the ANN results are in brackets.
Training started
epoch=1
Trained=1
BinaryOutput=False
Epoch=100000
LearningRate=0.7
Momentum=0.3
SigmoidResponse=1
ErrorRequired=0.0001
Mean(30,87) = 58.5 (59.467565069791200)
Mean(88,94) = 91 (83.865182777482700)
Mean(84,86) = 85 (81.174412270905500)
Mean(76,23) = 49.5 (48.755414992063700)
Mean(33,43) = 38 (35.396646012457900)
Mean(7,43) = 25 (23.578500109811300)
Mean(52,73) = 62.5 (63.828703608754200)
Mean(85,69) = 77 (76.402047305511200)
Mean(88,82) = 85 (81.147569198575100)
Mean(85,38) = 61.5 (62.70809712805100)
Press any key to continue...
1] The inputs and outputs both need to be normalised to be between 0 and 1.
2] Corrected a couple bugs (using text training data, 2 issues) and added option to set non-binary output - need to update using extension manager.
Here is my test code (a little tougher than XOr training, but not so much really), averaging 2 integers between 1 and 100, ZWWL934.000.
Results running 10 tests using ANN after traning with 10000 data points, the ANN results are in brackets.
Training started
epoch=1
Trained=1
BinaryOutput=False
Epoch=100000
LearningRate=0.7
Momentum=0.3
SigmoidResponse=1
ErrorRequired=0.0001
Mean(30,87) = 58.5 (59.467565069791200)
Mean(88,94) = 91 (83.865182777482700)
Mean(84,86) = 85 (81.174412270905500)
Mean(76,23) = 49.5 (48.755414992063700)
Mean(33,43) = 38 (35.396646012457900)
Mean(7,43) = 25 (23.578500109811300)
Mean(52,73) = 62.5 (63.828703608754200)
Mean(85,69) = 77 (76.402047305511200)
Mean(88,82) = 85 (81.147569198575100)
Mean(85,38) = 61.5 (62.70809712805100)
Press any key to continue...