- Timestamp:
- 05/27/09 13:22:41 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.SupportVectorMachines/3.2/SupportVectorRegression.cs
r1889 r1906 58 58 } 59 59 60 public IModel Model { 61 get { 62 if (!engine.Terminated) throw new InvalidOperationException("The algorithm is still running. Wait until the algorithm is terminated to retrieve the result."); 63 IScope bestModelScope = engine.GlobalScope.GetVariableValue<IScope>("BestValidationSolution", false); 64 return CreateSVMModel(bestModelScope); 65 } 66 } 67 60 68 public DoubleArrayData NuList { 61 69 get { return GetVariableInjector().GetVariable("NuList").GetValue<DoubleArrayData>(); } … … 127 135 modelCreator.GetVariableInfo("SVMModel").ActualName = "Model"; 128 136 modelCreator.GetVariableInfo("SVMNu").ActualName = "Nu"; 129 modelCreator.GetVariableInfo("SVMRangeTransform").ActualName = "RangeTransform";130 137 modelCreator.GetVariableInfo("SVMType").ActualName = "Type"; 131 132 138 133 139 modelProcessor.AddSubOperator(modelCreator); … … 196 202 evaluator.Name = p + "SimpleEvaluator"; 197 203 evaluator.GetVariableInfo("SVMModel").ActualName = "Model"; 198 evaluator.GetVariableInfo("SVMRangeTransform").ActualName = "RangeTransform";199 204 evaluator.GetVariableInfo("SamplesStart").ActualName = p + "SamplesStart"; 200 205 evaluator.GetVariableInfo("SamplesEnd").ActualName = p + "SamplesEnd"; … … 277 282 } 278 283 284 protected internal virtual Model CreateSVMModel(IScope bestModelScope) { 285 Model model = new Model(); 286 model.Data = bestModelScope.GetVariableValue<SVMModel>("BestValidationModel", false); 287 return model; 288 } 289 279 290 private IOperator GetVariableInjector() { 280 291 return GetMainOperator().SubOperators[0];
Note: See TracChangeset
for help on using the changeset viewer.