Neucom Project Peters
Neucom Project Peters
Stefanie Peters
Neurocomputing
Back Propagation
Implementation of Neurocomputer
offline training of
the weights for the
Silmann neural network
Silimann
Trainer
Software
Silimann 120cx
evaluation board
● Neurocomputer
● Max: 10-6-10 network
=> (10 input neurons, 6 hidden
neurons and 10 output neurons)
● Feed forward neural network
● Output:
Example from Silimann Neuromanual 1.2
Particles 4.
1.
2.
3. Previous best
position
Global best
Velocity position
search space
Presenter: Stefanie Peters Prof. Dr.-Ing. Andreas König
Particle Swarm Optimization (PSO)
1. Actual position and velocity 2. Local and global best position
1. 2.
Hardware restrains:
• Max: 10-6-10 network
=> 10 input neurons, 6 hidden neurons and 10 output neurons
=> max. (10+1)*6 + (6+1)*10 = 136 weights (= parameters) for the PSO
=> Those network parameters can be easily changed in the program
Part of a net-file
• Input (data) and output files (basically:
for „Silimann Trainer“
weights of the NN) of the software must
be compatible to the “Silimann Trainer”
files.
• Those values must lie in the range [-1,1].
-> restriction to values in the range Set activity function hidden neurons.
[-1, 1].
• Saltus: step function, global pso.SetActivityFunctionOutput(„linear“);
threshold s, -> restriction to values
Set activity function output layer.
{-1, 1}.
• More activity functions can be easily
implemented.
75 of 75
training
patterns are
correctly
classified by
the Silimann
evaluation
board
75 of 75
training
patterns are
correctly
classified by
the Silimann
evaluation
board
71 of 75 test
patterns are
correctly
classified by
the Silimann
evaluation
board