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; }
public GradientDescentCalculator(IEnumerable <TrainingElement> trainingSet) { this.trainingSet = trainingSet.ToList(); this.functions = new FunctionsCalculator(trainingSet); this.dataSupplier = new DataSourceSupplier(); }