Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/01/10 17:58:03 (14 years ago)
Author:
gkronber
Message:

Worked on support vector regression operators and views. #1009

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionModel.cs

    r3541 r3884  
    3939  [StorableClass]
    4040  [Item("SymbolicRegressionModel", "A symbolic regression model represents an entity that provides estimated values based on input values.")]
    41   public class SymbolicRegressionModel : Item {
     41  public class SymbolicRegressionModel : NamedItem, IDataAnalysisModel {
     42    private SymbolicRegressionModel() : base() { } // for cloning
     43    [StorableConstructor]
     44    protected SymbolicRegressionModel(bool deserializing)
     45      : base(deserializing) {
     46    }
     47    public SymbolicRegressionModel(ISymbolicExpressionTreeInterpreter interpreter, SymbolicExpressionTree tree, IEnumerable<string> inputVariables)
     48      : base() {
     49      this.tree = tree;
     50      this.interpreter = interpreter;
     51      this.inputVariables = inputVariables.ToList();
     52    }
     53
    4254    [Storable]
    4355    private SymbolicExpressionTree tree;
     
    5062      get { return interpreter; }
    5163    }
     64    [Storable]
    5265    private List<string> inputVariables;
    53     [Storable]
    5466    public IEnumerable<string> InputVariables {
    5567      get { return inputVariables.AsEnumerable(); }
     
    5971      }
    6072    }
    61     public SymbolicRegressionModel() : base() { } // for cloning
    6273
    63     public SymbolicRegressionModel(ISymbolicExpressionTreeInterpreter interpreter, SymbolicExpressionTree tree, IEnumerable<string> inputVariables)
    64       : base() {
    65       this.tree = tree;
    66       this.interpreter = interpreter;
    67       this.inputVariables = inputVariables.ToList();
    68     }
    69 
    70     public IEnumerable<double> GetEstimatedValues(Dataset dataset, int start, int end) {
    71       return interpreter.GetSymbolicExpressionTreeValues(tree, dataset, Enumerable.Range(start, end - start));
     74    public IEnumerable<double> GetEstimatedValues(DataAnalysisProblemData problemData, int start, int end) {
     75      return interpreter.GetSymbolicExpressionTreeValues(tree, problemData.Dataset, Enumerable.Range(start, end - start));
    7276    }
    7377
Note: See TracChangeset for help on using the changeset viewer.