public void LVQ_jason_single_training_sample_positive() { initData_dataset_gaussian_kNN_jason_example(); BuildLVQ lvq = new BuildLVQ(); ModelLVQ model = (ModelLVQ)lvq.BuildModel(_trainingData, _attributeHeaders, _indexTargetAttribute); double [] data = GetSingleTrainingRowDataForTest(0); double value = model.RunModelForSingleData(data); Assert.AreEqual(value, _trainingData[_indexTargetAttribute][0]); }
public void LVQ_jason_all_training_sample() { initData_dataset_gaussian_kNN_jason_example(); BuildLVQ lvq = new BuildLVQ(); ModelLVQ model = (ModelLVQ)lvq.BuildModel(_trainingData, _attributeHeaders, _indexTargetAttribute); int count = 0; for (int row = 0; row < _trainingData[0].Length; row++) { double[] data = GetSingleTrainingRowDataForTest(row); double value = model.RunModelForSingleData(data); if (value == _trainingData[_indexTargetAttribute][row]) { count++; } } Assert.AreEqual(count, 10); }