this.training = new TrainFlatNetworkResilient(this.flat,
this.lastTrainingSet);
break;
case ManhattanUpdateRule:
this.training = new TrainFlatNetworkManhattan(this.flat,
this.lastTrainingSet, this.learningRate);
break;
case BackPropagation:
this.training = new TrainFlatNetworkBackPropagation(this.flat,