private void loadConfiguration(KernelSVMConfiguration configuration) { _configuration = configuration; _activeFeatures = _configuration.ActiveFeatures; // kernel this._kernel = configuration.Kernel; this._gaussianSigma = configuration.GaussianSigma; this._polyConst = configuration.PolynomialConstant; this._polyDegree = configuration.PolynomialDegree; this._laplacianSigma = configuration.LaplacianSigma; this._sigmoidAlpha = configuration.SigmoidAlpha; this._sigmoidConst = configuration.SigmoidConstant; // optionals this._optDouble1 = configuration.OptDouble1; this._optDouble2 = configuration.OptDouble2; this._optInt1 = configuration.OptInt1; this._optInt2 = configuration.OptInt2; // smo this._complexity = configuration.Complexity; this._tolerance = configuration.Tolerance; this._weightNegativeClass = configuration.WeightNegativeClass; this._weightPositiveClass = configuration.WeightPositiveClass; this._useComputedWeights = configuration.UseComputedWeights; this._useHeuristicalComplexity = configuration.UseHeuristicalComplexity; // cv this._numFolds = configuration.CrossValidationNumFolds; this._numRuns = configuration.CrossValidationNumRuns; setFormValues(); }
internal OptionsSVMDialog(KernelSVMConfiguration configuration, IModel model) { InitializeComponent(); _model = model; loadConfiguration(configuration); }