Пример #1
0
 public GradientDescentCalculator(
     IFunctionsCalculator functions,
     IDataSourceSupplier dataSupplier)
 {
     this.functions    = functions;
     this.dataSupplier = dataSupplier;
 }
 public FunctionsCalculator(IEnumerable <TrainingElement> trainingSet)
 {
     this.TrainingSet      = trainingSet.ToList();
     this.valuesNormalizer = new ValueNormalizer();
     this.dataSupplier     = new DataSourceSupplier();
     this.dataTransformer  = new DataTransformer();
 }
 public FunctionsCalculator(
     IValuesNormalizer valuesNormalizer,
     IDataSourceSupplier dataSupplier,
     IDataTransformer dataTransformer)
 {
     this.valuesNormalizer = valuesNormalizer;
     this.dataSupplier     = dataSupplier;
     this.dataTransformer  = dataTransformer;
 }
Пример #4
0
 public GradientDescentCalculator(IEnumerable <TrainingElement> trainingSet)
 {
     this.trainingSet  = trainingSet.ToList();
     this.functions    = new FunctionsCalculator(trainingSet);
     this.dataSupplier = new DataSourceSupplier();
 }