Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/22/10 12:14:38 (14 years ago)
Author:
mkommend
Message:

Added logic to remove the test samples from the training samples (ticket #939).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Classification/HeuristicLab.Problems.DataAnalysis.Classification.Views/3.3/ConfusionMatrixView.cs

    r4417 r4469  
    105105
    106106        double[,] confusionMatrix = new double[Content.ProblemData.NumberOfClasses, Content.ProblemData.NumberOfClasses];
    107         int start;
    108         int end;
     107        IEnumerable<int> rows;
    109108
    110109        if (cmbSamples.SelectedItem.ToString() == TrainingSamples) {
    111           start = Content.ProblemData.TrainingSamplesStart.Value;
    112           end = Content.ProblemData.TrainingSamplesEnd.Value;
     110          rows = Content.ProblemData.TrainingIndizes;
    113111        } else if (cmbSamples.SelectedItem.ToString() == TestSamples) {
    114           start = Content.ProblemData.TestSamplesStart.Value;
    115           end = Content.ProblemData.TestSamplesEnd.Value;
     112          rows = Content.ProblemData.TestIndizes;
    116113        } else throw new InvalidOperationException();
    117114
     
    123120        }
    124121
    125         double[] targetValues = Content.ProblemData.Dataset.GetVariableValues(Content.ProblemData.TargetVariable.Value, start, end);
    126         double[] predictedValues = Content.EstimatedClassValues.Skip(start).Take(end - start).ToArray();
     122        double[] targetValues = Content.ProblemData.Dataset.GetEnumeratedVariableValues(Content.ProblemData.TargetVariable.Value, rows).ToArray();
     123        double[] predictedValues = Content.GetEstimatedClassValues(rows).ToArray();
    127124
    128125        for (int i = 0; i < targetValues.Length; i++) {
Note: See TracChangeset for help on using the changeset viewer.