Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/23/13 13:31:29 (11 years ago)
Author:
sforsten
Message:

#1980:

  • several small bug fixes
  • added windowing technique ILAS to GAssist
  • GAssist and XCS work now with real-valued features
  • severely improved the performance of XCS
Location:
branches/LearningClassifierSystems/HeuristicLab.Encodings.DecisionList/3.3
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/LearningClassifierSystems/HeuristicLab.Encodings.DecisionList/3.3

    • Property svn:ignore
      •  

        old new  
        11*.user
        22Plugin.cs
         3obj
  • branches/LearningClassifierSystems/HeuristicLab.Encodings.DecisionList/3.3/Interfaces/IDecisionListClassificationProblemData.cs

    r9352 r9392  
    2020#endregion
    2121
    22 using System;
    23 using System.Collections.Generic;
    2422using HeuristicLab.Core;
    25 using HeuristicLab.Data;
    2623using HeuristicLab.Optimization.Operators.LCS;
    27 using HeuristicLab.Problems.DataAnalysis;
    2824
    2925namespace HeuristicLab.Encodings.DecisionList {
    3026  public interface IDecisionListClassificationProblemData : IGAssistNichesProblemData {
    31     Dataset Dataset { get; }
    32     ICheckedItemList<StringValue> ConditionVariables { get; }
    33     StringValue TargetVariable { get; }
    34     IEnumerable<string> AllowedConditionVariables { get; }
    35     //IEnumerable<string> AllowedTargetVariables { get; }
    36 
    37     IntRange TrainingPartition { get; }
    38     IntRange TestPartition { get; }
    39 
    40     IEnumerable<int> TrainingIndices { get; }
    41     IEnumerable<int> TestIndices { get; }
    42 
    43     bool IsTrainingSample(int index);
    44     bool IsTestSample(int index);
    45 
    46     int Classes { get; }
    47 
    4827    IValueParameter<Rule> SampleRuleParameter { get; }
    49 
    50     DecisionListInput FetchInput(int row);
    51     IEnumerable<DecisionListInput> FetchInput(IEnumerable<int> row);
    52 
    53     IEnumerable<IAction> FetchAction(IEnumerable<int> rows);
    54     IAction FetchAction(int rows);
    55 
    56     event EventHandler Changed;
    5728  }
    5829}
  • branches/LearningClassifierSystems/HeuristicLab.Encodings.DecisionList/3.3/Interfaces/IDecisionListEvaluator.cs

    r9334 r9392  
    2222using HeuristicLab.Core;
    2323using HeuristicLab.Data;
    24 using HeuristicLab.Optimization;
     24using HeuristicLab.Optimization.Operators.LCS;
    2525
    2626namespace HeuristicLab.Encodings.DecisionList {
    27   public interface IDecisionListEvaluator : ISingleObjectiveEvaluator {
     27  public interface IDecisionListEvaluator : IStrataSingleObjectiveEvaluator {
    2828    ILookupParameter<DecisionList> DecisionListParameter { get; }
    29     IValueLookupParameter<IntRange> EvaluationPartitionParameter { get; }
    30     IValueLookupParameter<PercentValue> RelativeNumberOfEvaluatedSamplesParameter { get; }
    3129    IValueLookupParameter<IDecisionListClassificationProblemData> ProblemDataParameter { get; }
    3230    IValueLookupParameter<IntValue> SizePenaltyMinRulesParameter { get; }
  • branches/LearningClassifierSystems/HeuristicLab.Encodings.DecisionList/3.3/Interfaces/IDecisionListSolution.cs

    r9334 r9392  
    2020#endregion
    2121
     22using System;
     23using HeuristicLab.Optimization.Operators.LCS;
    2224
    23 using System;
    2425namespace HeuristicLab.Encodings.DecisionList {
    25   public interface IDecisionListSolution {
     26  public interface IDecisionListSolution : IGAssistSolution {
    2627    DecisionList Model { get; }
    27     IDecisionListClassificationProblemData ProblemData { get; set; }
     28    //IDecisionListClassificationProblemData ProblemData { get; set; }
    2829
    2930    event EventHandler ModelChanged;
    3031    event EventHandler ProblemDataChanged;
    31 
    32     double TrainingAccuracy { get; }
    33     double TestAccuracy { get; }
    34     int TrainingNumberOfAliveRules { get; }
    35     double TrainingTheoryLength { get; }
    36     double TrainingExceptionsLength { get; }
    3732  }
    3833}
Note: See TracChangeset for help on using the changeset viewer.