20 #ifndef BACKPROPAGATIONALGO_H
21 #define BACKPROPAGATIONALGO_H
57 void setUpdateOrder(
const UpdatableList& update_order );
71 virtual void learn(
const Pattern& );
74 virtual double calculateMSE(
const Pattern& );
97 void enableMomentum();
179 static void describe( QString type );
182 virtual void neuralNetChanged();
191 UpdatableList update_order;
194 class FARSA_NNFW_API cluster_deltas {
201 QList<MatrixLinker*> incoming_linkers_vec;
202 QVector<DoubleVector> incoming_last_outputs;
205 QMap<Cluster*, int> mapIndex;
207 QVector<cluster_deltas> cluster_deltas_vec;
211 void addCluster( Cluster*,
bool );
213 void addLinker( Linker* );