internal KernelSVM(IModel model, KernelSVMConfiguration configuration, List <String> nodeNames = null) { this._model = model; this._configuration = configuration; Console.WriteLine("New Kernel SVM (" + _configuration.Kernel.ToString() + "), Active Features: "); Utility.writeToConsole(_configuration.ActiveFeatures.ToArray()); _featureColumns = new List <String>(_configuration.ActiveFeatures); _classifiedFeatureColumns = new List <String>(_configuration.ActiveFeatures); _classifiedFeatureColumns.Add("class"); _classifiedData = _model.ClassifiedFeatureTable.ToMatrix <double>(_classifiedFeatureColumns.ToArray()); _data = _model.ClassifiedFeatureTable.ToMatrix <double>(_featureColumns.ToArray()); _names = _model.DataTable.ToMatrix <String>("Name").GetColumn(0); /* * Utility.writeToConsole(_featureColumns.ToArray()); * Console.WriteLine("==============================================================================================="); * Utility.writeToConsole(_data); */ /* * Utility.writeToConsole(_classifiedFeatureColumns.ToArray()); * Console.WriteLine("==============================================================================================="); * Utility.writeToConsole(_classifiedData); */ loadData(nodeNames); createSVM(); }
internal CVResultDialog(List <CrossValidationResult> cvResults, KernelSVMConfiguration svmConfig, MachineLearning.MODE cMode = MODE.STATIC_LINEAR, String featureModel = "multiple", long memoryUsedBytes = 0, long timeElapsedMS = 0, int numRuns = 1, int numFolds = 5) { InitializeComponent(); this._cvResults = cvResults; this._voter = new CVResultVoter(cvResults); this._svmConfig = svmConfig; this._cMode = cMode; this._featureModel = featureModel; this._timeElapsedMS = timeElapsedMS; this._memoryUsedBytes = memoryUsedBytes; if (svmConfig != null) { this._numFolds = svmConfig.CrossValidationNumFolds; this._numRuns = svmConfig.CrossValidationNumRuns; } else { this._numFolds = numFolds; this._numRuns = numRuns; } initForm(); }
internal ChainValidationInstance(IModel model, KernelSVMConfiguration kernelSVMConfiguration) { this._model = model; this._kernelSVMConfiguration = kernelSVMConfiguration; }