Exemple #1
0
        public BackPropagationTrainer(IFeedForwardNetRepository feedForwardNet, IBackPropagationAlgorithm backPropagationAlgorithm, ITrainingSetRepository trainingSet)

            :  this(feedForwardNet,
                    backPropagationAlgorithm.BackPropagationConstants,
                    backPropagationAlgorithm.SquashFunction,
                    trainingSet,
                    backPropagationAlgorithm.HiddenLayerWeightChangeStrategy,
                    backPropagationAlgorithm.OutputLayerWeightChangeStrategy
                    )
        {
        }
Exemple #2
0
 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;
 }