Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/06/09 17:12:37 (15 years ago)
Author:
gkronber
Message:

Improved handling of exceptional cases in data-based modeling evaluators. #688 (SimpleEvaluators should handle exceptional cases more gracefully)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.SupportVectorMachines/3.2/VariableQualityImpactCalculator.cs

    r2043 r2136  
    4545      for (int i = 0; i < end - start; i++) {
    4646        values[i, 0] = SVM.Prediction.Predict(model.Model, scaledProblem.X[i]);
    47         values[i, 1] = dataset.GetValue(start + i,targetVariable);
     47        values[i, 1] = dataset.GetValue(start + i, targetVariable);
    4848      }
    4949
    50       return HeuristicLab.Modeling.SimpleMSEEvaluator.Calculate(values);
     50      try { return HeuristicLab.Modeling.SimpleMSEEvaluator.Calculate(values); }
     51      catch (ArgumentException) { return double.PositiveInfinity; }
    5152    }
    5253  }
Note: See TracChangeset for help on using the changeset viewer.