public void TestWizard() { FileInfo rawFile = TEMP_DIR.CreateFile("iris_raw.csv"); FileUtil.CopyResource("Encog.Resources.iris.csv", rawFile); FileInfo analystFile = TEMP_DIR.CreateFile("iris.ega"); EncogAnalyst encog = new EncogAnalyst(); AnalystWizard wiz = new AnalystWizard(encog); wiz.Goal = AnalystGoal.Classification; wiz.Wizard(rawFile, true, AnalystFileFormat.DecpntComma); encog.ExecuteTask("task-full"); encog.Save(analystFile); encog.Load(analystFile); AnalystReport report = new AnalystReport(encog); report.ProduceReport(TEMP_DIR.CreateFile("report.html")); Assert.AreEqual(5, encog.Script.Normalize.NormalizedFields.Count); Assert.AreEqual(4.3, encog.Script.Fields[0].Min, 0.001); Assert.AreEqual(7.9, encog.Script.Fields[0].Max, 0.001); Assert.AreEqual(5.84333, encog.Script.Fields[0].Mean, 0.001); Assert.AreEqual(encog.Script.Fields[0].Class, false); Assert.AreEqual(encog.Script.Fields[0].Real, true); Assert.AreEqual(encog.Script.Fields[0].Integer, false); Assert.AreEqual(encog.Script.Fields[0].Complete, true); Assert.AreEqual(-3.38833, encog.Script.Normalize.NormalizedFields[0].Normalize(0.001), 0.001); }
public void IrisExample(FileInfo dir) { Console.WriteLine("Starting Iris dataset example."); var url = new Uri(IRIS_SOURCE); FileInfo analystFile = FileUtil.CombinePath(dir, "iris.ega"); FileInfo rawFile = FileUtil.CombinePath(dir, "iris_raw.csv"); var encog = new EncogAnalyst(); encog.AddAnalystListener(new ConsoleAnalystListener()); var wiz = new AnalystWizard(encog); wiz.Wizard(url, analystFile, rawFile, false, AnalystFileFormat.DecpntComma); encog.Save(analystFile); encog.ExecuteTask("task-full"); var report = new AnalystReport(encog); report.ProduceReport(FileUtil.CombinePath(dir, "report.html")); }
public void ForestExample(FileInfo dir) { Console.WriteLine("Starting forest cover dataset example."); var url = new Uri(FOREST_SOURCE); FileInfo analystFile = FileUtil.CombinePath(dir, "forest.ega"); FileInfo rawFile = FileUtil.CombinePath(dir, "forest_raw.csv"); var encog = new EncogAnalyst(); encog.AddAnalystListener(new ConsoleAnalystListener()); var wiz = new AnalystWizard(encog); wiz.TaskBalance = true; wiz.Wizard(url, analystFile, rawFile, false, AnalystFileFormat.DecpntComma); encog.MaxIteration = 300; encog.ExecuteTask("task-full"); encog.Save(analystFile); var report = new AnalystReport(encog); report.ProduceReport(FileUtil.CombinePath(dir, "report.html")); }
public void Report() { var report = new AnalystReport(EncogAnalyst); report.ProduceReport(_tempDir.CreateFile("report.html")); }