Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/14/10 18:46:12 (14 years ago)
Author:
mkommend
Message:

updated classification branch (ticket #939)

Location:
branches/HeuristicLab.Classification/HeuristicLab.Problems.DataAnalysis.Classification/3.3/Interfaces
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Classification/HeuristicLab.Problems.DataAnalysis.Classification/3.3/Interfaces/ISymbolicClassificationAnalyzer.cs

    r4366 r4391  
    2020#endregion
    2121
    22 using HeuristicLab.Core;
    23 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
    24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces;
    25 using HeuristicLab.Optimization;
    26 using HeuristicLab.Parameters;
    27 
    28 // This interface is exactly the same as ISymbolicRegressionAnalyzer
    29 // consider creating a base interface for both analyzer
    30 
     22using HeuristicLab.Problems.DataAnalysis.Regression.Symbolic.Analyzers;
    3123namespace HeuristicLab.Problems.DataAnalysis.Classification {
    32   public interface ISymbolicClassificationAnalyzer : ISymbolicExpressionTreeAnalyzer {
    33     ILookupParameter<ResultCollection> ResultsParameter { get; }
     24  public interface ISymbolicClassificationAnalyzer : ISymbolicRegressionAnalyzer {
    3425  }
    3526}
  • branches/HeuristicLab.Classification/HeuristicLab.Problems.DataAnalysis.Classification/3.3/Interfaces/ISymbolicClassificationEvaluator.cs

    r4366 r4391  
    2020#endregion
    2121
    22 using System.Collections.Generic;
    23 using HeuristicLab.Core;
    24 using HeuristicLab.Data;
    25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
    26 using HeuristicLab.Optimization;
    27 using HeuristicLab.Problems.DataAnalysis.Symbolic;
     22using HeuristicLab.Problems.DataAnalysis.Regression.Symbolic;
    2823namespace HeuristicLab.Problems.DataAnalysis.Classification {
    29   public interface ISymbolicClassificationEvaluator : ISingleObjectiveEvaluator {
    30     ILookupParameter<ISymbolicExpressionTreeInterpreter> SymbolicExpressionTreeInterpreterParameter { get; }
    31     ILookupParameter<SymbolicExpressionTree> SymbolicExpressionTreeParameter { get; }
    32     ILookupParameter<ClassificationProblemData> RegressionProblemDataParameter { get; }
    33     IValueLookupParameter<IntValue> SamplesStartParameter { get; }
    34     IValueLookupParameter<IntValue> SamplesEndParameter { get; }
    35     IValueLookupParameter<DoubleValue> UpperEstimationLimitParameter { get; }
    36     IValueLookupParameter<DoubleValue> LowerEstimationLimitParameter { get; }
    37 
    38 
    39     double Evaluate(ISymbolicExpressionTreeInterpreter interpreter, SymbolicExpressionTree tree,
    40           double lowerEstimationLimit, double upperEstimationLimit,
    41           Dataset dataset, string targetVariable, IEnumerable<double> sortedClassValues, IEnumerable<int> rows);
     24  public interface ISymbolicClassificationEvaluator : ISymbolicRegressionEvaluator {
     25    ClassificationProblemData ClassificationProblemData { get; }
    4226  }
    4327}
Note: See TracChangeset for help on using the changeset viewer.