Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/19/16 16:53:37 (8 years ago)
Author:
mkommend
Message:

#2618: Merged r13939, r13963, r14110 into stable.

Location:
stable
Files:
4 edited
1 copied

Legend:

Unmodified
Added
Removed
  • stable

  • stable/HeuristicLab.Problems.Instances.DataAnalysis

  • stable/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Friedman/FriedmanRandomFunction.cs

    r13939 r14117  
    2929namespace HeuristicLab.Problems.Instances.DataAnalysis {
    3030  public class FriedmanRandomFunction : ArtificialRegressionDataDescriptor {
    31     private int nTrainingSamples;
    32     private int nTestSamples;
     31    private readonly int nTrainingSamples;
     32    private readonly int nTestSamples;
    3333
    34     private int numberOfFeatures;
    35     private double noiseRatio;
    36     private IRandom random;
     34    private readonly int numberOfFeatures;
     35    private readonly double noiseRatio;
     36    private readonly IRandom random;
    3737
    3838    public override string Name { get { return string.Format("FriedmanRandomFunction-{0:0%} ({1} dim)", noiseRatio, numberOfFeatures); } }
  • stable/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Friedman/FriedmanRandomFunctionInstanceProvider.cs

    r13939 r14117  
    2222using System;
    2323using System.Collections.Generic;
    24 using System.Linq;                                                         
     24using System.Linq;
    2525using HeuristicLab.Problems.DataAnalysis;
    2626using HeuristicLab.Random;
     
    5353
    5454    public override IRegressionProblemData LoadData(IDataDescriptor descriptor) {
    55       var varNetwork = descriptor as FriedmanRandomFunction;
    56       if (varNetwork == null) throw new ArgumentException("FriedmanRandomFunctionInstanceProvider expects an FriedmanRandomFunction data descriptor.");
     55      var frfDescriptor = descriptor as FriedmanRandomFunction;
     56      if (frfDescriptor == null) throw new ArgumentException("FriedmanRandomFunctionInstanceProvider expects an FriedmanRandomFunction data descriptor.");
    5757      // base call generates a regression problem data
    58       var regProblemData = base.LoadData(varNetwork);
    59       var problemData =
    60         new RegressionProblemData(
    61           regProblemData.Dataset, regProblemData.AllowedInputVariables, regProblemData.TargetVariable);
    62 
    63       // copy values from regProblemData to feature selection problem data
    64       problemData.Name = regProblemData.Name;
    65       problemData.Description = regProblemData.Description;
    66       problemData.TrainingPartition.Start = regProblemData.TrainingPartition.Start;
    67       problemData.TrainingPartition.End = regProblemData.TrainingPartition.End;
    68       problemData.TestPartition.Start = regProblemData.TestPartition.Start;
    69       problemData.TestPartition.End = regProblemData.TestPartition.End;
    70 
     58      var problemData = base.LoadData(frfDescriptor);
    7159      return problemData;
    7260    }
Note: See TracChangeset for help on using the changeset viewer.