public void TestScaledLinearTrain() { var advancedClassify = new AdvancedClassify(); var numericalset = advancedClassify.LoadNumerical(); var result = advancedClassify.ScaleData(numericalset); var scaledSet = result.Item1; var scalef = result.Item2; var avgs = advancedClassify.LinearTrain(scaledSet); _output.WriteLine(JsonConvert.SerializeObject(numericalset[0].NumData)); _output.WriteLine(numericalset[0].Match.ToString()); _output.WriteLine(advancedClassify.DpClassify(scalef(numericalset[0].NumData), avgs).ToString()); _output.WriteLine(numericalset[11].Match.ToString()); _output.WriteLine(advancedClassify.DpClassify(scalef(numericalset[11].NumData), avgs).ToString()); }
public void TestDpClassify() { var advancedClassify = new AdvancedClassify(); var agesOnly = advancedClassify.LoadMatch(@"TestData\agesonly.csv", true); var avgs = advancedClassify.LinearTrain(agesOnly); var classify = advancedClassify.DpClassify(new double[] { 30, 30 }, avgs); _output.WriteLine(classify.ToString()); classify = advancedClassify.DpClassify(new double[] { 30, 25 }, avgs); _output.WriteLine(classify.ToString()); classify = advancedClassify.DpClassify(new double[] { 25, 40 }, avgs); _output.WriteLine(classify.ToString()); classify = advancedClassify.DpClassify(new double[] { 48, 20 }, avgs); _output.WriteLine(classify.ToString()); }