- Timestamp:
- 10/08/09 16:22:35 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.SupportVectorMachines/3.2/PredictorBuilder.cs
r2373 r2421 36 36 AddVariableInfo(new VariableInfo("SVMModel", "The SVM model", typeof(SVMModel), VariableKind.In)); 37 37 AddVariableInfo(new VariableInfo("TargetVariable", "The target variable", typeof(StringData), VariableKind.In)); 38 AddVariableInfo(new VariableInfo("InputVariables", "The input variable names", typeof( StringData), VariableKind.In));38 AddVariableInfo(new VariableInfo("InputVariables", "The input variable names", typeof(ItemList), VariableKind.In)); 39 39 AddVariableInfo(new VariableInfo("TrainingSamplesStart", "Start index of the training set", typeof(IntData), VariableKind.In)); 40 40 AddVariableInfo(new VariableInfo("TrainingSamplesEnd", "End index of the training set", typeof(IntData), VariableKind.In)); … … 63 63 string targetVariableName = ds.GetVariableName(targetVariable); 64 64 ItemList inputVariables = GetVariableValue<ItemList>("InputVariables", scope, true); 65 Dictionary<string, int> variableNames = new Dictionary<string, int>();66 for (int i = 0; i < ds.Columns; i++) variableNames[ds.GetVariableName(i)] = i;65 var inputVariableNames = from x in inputVariables 66 select ((StringData)x).Data; 67 67 68 68 double mean = ds.GetMean(targetVariable, start, end); 69 69 double range = ds.GetRange(targetVariable, start, end); 70 70 71 Predictor predictor = new Predictor(model, targetVariableName, variableNames, minTimeOffset, maxTimeOffset);71 Predictor predictor = new Predictor(model, targetVariableName, inputVariableNames, minTimeOffset, maxTimeOffset); 72 72 predictor.LowerPredictionLimit = mean - punishmentFactor * range; 73 73 predictor.UpperPredictionLimit = mean + punishmentFactor * range;
Note: See TracChangeset
for help on using the changeset viewer.