Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/20/09 11:20:13 (15 years ago)
Author:
gkronber
Message:

Fixed #784 (ProblemInjector should be changed to read variable names instead of indexes for input and target variables)

Location:
trunk/sources/HeuristicLab.CEDMA.Server/3.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.CEDMA.Server/3.3/GridExecuter.cs

    r2422 r2440  
    137137        int i = 0;
    138138        foreach (HeuristicLab.Modeling.IAlgorithm a in activeAlgorithms.Values) {
    139           retVal[i++] = a.Name + " " + a.Dataset.GetVariableName(a.TargetVariable);
     139          retVal[i++] = a.Name + " " + a.TargetVariable;
    140140        }
    141141        return retVal;
  • trunk/sources/HeuristicLab.CEDMA.Server/3.3/SimpleDispatcher.cs

    r2422 r2440  
    172172    private void SetProblemParameters(HeuristicLab.Modeling.IAlgorithm algo, ProblemSpecification spec) {
    173173      algo.Dataset = spec.Dataset;
    174       algo.TargetVariable = spec.Dataset.GetVariableIndex(spec.TargetVariable);
     174      algo.TargetVariable = spec.TargetVariable;
    175175      algo.TrainingSamplesStart = spec.TrainingSamplesStart;
    176176      algo.TrainingSamplesEnd = spec.TrainingSamplesEnd;
     
    179179      algo.TestSamplesStart = spec.TestSamplesStart;
    180180      algo.TestSamplesEnd = spec.TestSamplesEnd;
    181       List<int> allowedFeatures = new List<int>();
     181      List<string> allowedFeatures = new List<string>();
    182182      foreach (string inputVariable in spec.InputVariables) {
    183183        if (inputVariable != spec.TargetVariable) {
    184           allowedFeatures.Add(spec.Dataset.GetVariableIndex(inputVariable));
     184          allowedFeatures.Add(inputVariable);
    185185        }
    186186      }
     
    192192        timeSeriesAlgo.TrainingSamplesStart = spec.TrainingSamplesStart - spec.MinTimeOffset + 1; // first possible index is 1 because of differential symbol
    193193        if (spec.AutoRegressive) {
    194           allowedFeatures.Add(spec.Dataset.GetVariableIndex(spec.TargetVariable));
     194          allowedFeatures.Add(spec.TargetVariable);
    195195        }
    196196      }
     
    240240      return problemSpecifications[targetVariable];
    241241    }
    242 
    243     //internal void EnableInputVariable(string target, string name) {
    244     //  problemSpecifications[target].AddInputVariable(name);
    245     //}
    246 
    247     //internal void DisableInputVariable(string target, string name) {
    248     //  problemSpecifications[target].RemoveInputVariable(name);
    249     //}
    250 
    251     //internal void SetLearningTask(string target, LearningTask task) {
    252     //  problemSpecifications[target].LearningTask = task;
    253     //}
    254 
    255     //internal void SetDatasetBoundaries(
    256     //  string target,
    257     //  int trainingStart, int trainingEnd,
    258     //  int validationStart, int validationEnd,
    259     //  int testStart, int testEnd) {
    260     //  problemSpecifications[target].TrainingSamplesStart = trainingStart;
    261     //  problemSpecifications[target].TrainingSamplesEnd = trainingEnd;
    262     //  problemSpecifications[target].ValidationSamplesStart = validationStart;
    263     //  problemSpecifications[target].ValidationSamplesEnd = validationEnd;
    264     //  problemSpecifications[target].TestSamplesStart = testStart;
    265     //  problemSpecifications[target].TestSamplesEnd = testEnd;
    266     //}
    267242
    268243    private ProblemSpecification CreateDefaultProblemSpecification(string targetVariable) {
Note: See TracChangeset for help on using the changeset viewer.