Changeset 5904 for trunk/sources/HeuristicLab.Problems.DataAnalysis/3.4/OnlineEvaluators/OnlineMeanSquaredErrorEvaluator.cs
- Timestamp:
- 03/31/11 10:43:58 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.DataAnalysis/3.4/OnlineEvaluators/OnlineMeanSquaredErrorEvaluator.cs
r5894 r5904 54 54 public void Add(double original, double estimated) { 55 55 if (double.IsNaN(estimated) || double.IsInfinity(estimated) || 56 double.IsNaN(original) || double.IsInfinity(original) ) {56 double.IsNaN(original) || double.IsInfinity(original) || (errorState & OnlineEvaluatorError.InvalidValueAdded) > 0) { 57 57 errorState = errorState | OnlineEvaluatorError.InvalidValueAdded; 58 } else if (!errorState.HasFlag(OnlineEvaluatorError.InvalidValueAdded)){58 } else { 59 59 double error = estimated - original; 60 60 sse += error * error; 61 61 n++; 62 errorState = OnlineEvaluatorError.None;// n >= 162 errorState = errorState & (~OnlineEvaluatorError.InsufficientElementsAdded); // n >= 1 63 63 } 64 64 }
Note: See TracChangeset
for help on using the changeset viewer.