public BackPropagationTrainer(IFeedForwardNetRepository feedForwardNet, IBackPropagationAlgorithm backPropagationAlgorithm, ITrainingSetRepository trainingSet) : this(feedForwardNet, backPropagationAlgorithm.BackPropagationConstants, backPropagationAlgorithm.SquashFunction, trainingSet, backPropagationAlgorithm.HiddenLayerWeightChangeStrategy, backPropagationAlgorithm.OutputLayerWeightChangeStrategy ) { }
public BackPropagationTrainer(IFeedForwardNetRepository feedForwardNet, IBackPropagationConstants backPropagationConstants, ISquashFunction squashFunction, ITrainingSetRepository trainingSet, IHiddenLayerWeightChangeStrategy hiddenUnitWeightStrategy, IOutputLayerWeightChangeStrategy outputUnitWeightStrategy) { this.feedForwardNet = feedForwardNet; this.backPropagationConstants = backPropagationConstants; this.squashFunction = squashFunction; this.trainingSet = trainingSet; this.hiddenUnitWeightStrategy = hiddenUnitWeightStrategy; this.outputUnitWeightStrategy = outputUnitWeightStrategy; }