Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/31/10 16:03:37 (14 years ago)
Author:
gkronber
Message:

Added linear regression and support vector machine algorithms for data analysis. #1012, #1009

Location:
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/SupportVectorRegression/BestSupportVectorRegressionSolutionAnalyzer.cs

    r3842 r3877  
    4040  [Item("BestSupportVectorRegressionSolutionAnalyzer", "An operator for analyzing the best support vector solution of regression problems.")]
    4141  [StorableClass]
    42   public sealed class BestSymbolicRegressionSolutionAnalyzer : SingleSuccessorOperator, IAnalyzer {
     42  public sealed class BestSupportVectorRegressionSolutionAnalyzer : SingleSuccessorOperator, IAnalyzer {
    4343    private const string SupportVectorRegressionModelParameterName = "SupportVectorRegressionModel";
    4444    private const string ProblemDataParameterName = "ProblemData";
     
    8383    }
    8484
    85     public BestSymbolicRegressionSolutionAnalyzer()
     85    public BestSupportVectorRegressionSolutionAnalyzer()
    8686      : base() {
    8787      Parameters.Add(new ScopeTreeLookupParameter<SupportVectorMachineModel>(SupportVectorRegressionModelParameterName, "The support vector regression models to analyze."));
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionProblem.cs

    r3841 r3877  
    116116      set { MaxFunctionArgumentsParameter.Value = value; }
    117117    }
    118     public SymbolicExpressionTreeCreator SolutionCreator {
     118    public new SymbolicExpressionTreeCreator SolutionCreator {
    119119      get { return SolutionCreatorParameter.Value; }
    120120      set { SolutionCreatorParameter.Value = value; }
     
    136136    }
    137137
    138     public ISymbolicRegressionEvaluator Evaluator {
     138    public new ISymbolicRegressionEvaluator Evaluator {
    139139      get { return EvaluatorParameter.Value; }
    140140      set { EvaluatorParameter.Value = value; }
     
    153153    }
    154154    private List<IOperator> operators;
    155     public IEnumerable<IOperator> Operators {
     155    public override IEnumerable<IOperator> Operators {
    156156      get { return operators; }
    157157    }
     
    305305    private void Evaluator_QualityParameter_ActualNameChanged(object sender, EventArgs e) {
    306306      OnQualityParameterNameChanged(e);
    307     }
    308     #endregion
    309 
    310     #region events
    311     public event EventHandler SolutionCreatorChanged;
    312     private void RaiseSolutionCreatorChanged(EventArgs e) {
    313       var changed = SolutionCreatorChanged;
    314       if (changed != null)
    315         changed(this, e);
    316     }
    317     public event EventHandler EvaluatorChanged;
    318     private void RaiseEvaluatorChanged(EventArgs e) {
    319       var changed = EvaluatorChanged;
    320       if (changed != null)
    321         changed(this, e);
    322     }
    323 
    324     public event EventHandler OperatorsChanged;
    325     private void RaiseOperatorsChanged(EventArgs e) {
    326       var changed = OperatorsChanged;
    327       if (changed != null)
    328         changed(this, e);
    329     }
    330     public event EventHandler Reset;
    331     private void RaiseReset(EventArgs e) {
    332       var changed = Reset;
    333       if (changed != null)
    334         changed(this, e);
    335307    }
    336308    #endregion
Note: See TracChangeset for help on using the changeset viewer.