public void TestLoad() { var advancedClassify = new AdvancedClassify(); var agesOnly = advancedClassify.LoadMatch(@"TestData\agesonly.csv", true); _output.WriteLine(JsonConvert.SerializeObject(agesOnly)); var matchmaker = advancedClassify.LoadMatch(@"TestData\matchmaker.csv"); _output.WriteLine(JsonConvert.SerializeObject(matchmaker)); }
public void TestPlot() { var advancedClassify = new AdvancedClassify(); var agesOnly = advancedClassify.LoadMatch(@"TestData\agesonly.csv", true); advancedClassify.PlotageMatches(agesOnly); }
public void TestLinearTrain() { var advancedClassify = new AdvancedClassify(); var agesOnly = advancedClassify.LoadMatch(@"TestData\agesonly.csv", true); var avgs = advancedClassify.LinearTrain(agesOnly); _output.WriteLine(JsonConvert.SerializeObject(avgs)); }
public void TestNlClassify() { var advancedClassify = new AdvancedClassify(); var agesOnly = advancedClassify.LoadMatch(@"TestData\agesonly.csv", true); var offset = advancedClassify.GetOffset(agesOnly); TestOutput(advancedClassify.NlClassify(new[] { 30.0, 30 }, agesOnly, offset)); TestOutput(advancedClassify.NlClassify(new[] { 30.0, 25 }, agesOnly, offset)); TestOutput(advancedClassify.NlClassify(new[] { 25.0, 40 }, agesOnly, offset)); TestOutput(advancedClassify.NlClassify(new[] { 48.0, 20 }, agesOnly, offset)); }
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()); }