Changeset 4391 for branches/HeuristicLab.Classification/HeuristicLab.Problems.DataAnalysis.Classification/3.3/Interfaces
- Timestamp:
- 09/14/10 18:46:12 (14 years ago)
- 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 20 20 #endregion 21 21 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 22 using HeuristicLab.Problems.DataAnalysis.Regression.Symbolic.Analyzers; 31 23 namespace HeuristicLab.Problems.DataAnalysis.Classification { 32 public interface ISymbolicClassificationAnalyzer : ISymbolicExpressionTreeAnalyzer { 33 ILookupParameter<ResultCollection> ResultsParameter { get; } 24 public interface ISymbolicClassificationAnalyzer : ISymbolicRegressionAnalyzer { 34 25 } 35 26 } -
branches/HeuristicLab.Classification/HeuristicLab.Problems.DataAnalysis.Classification/3.3/Interfaces/ISymbolicClassificationEvaluator.cs
r4366 r4391 20 20 #endregion 21 21 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; 22 using HeuristicLab.Problems.DataAnalysis.Regression.Symbolic; 28 23 namespace 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; } 42 26 } 43 27 }
Note: See TracChangeset
for help on using the changeset viewer.