static void Main(string[] args) { SingleRunReport report = new SingleRunReport(); report.addComment("report on"); report.addComment("asus Zenfone laser"); report.addStep("gghjjhk", "ffjhgkj", null, ExecutionResult.Pass); report.addStep("vbjnkml", "fhjgjhk", "gfghmj", null, ExecutionResult.Fail); report.Header = "pcloudy"; report.Footer = "@copyright pcloudy.ssts.inc"; FileInfo reportOut = new FileInfo(Path.Combine(Environment.CurrentDirectory, "Reports", report.Header + ".html")); if (reportOut.Directory.Exists == false) { reportOut.Directory.Create(); } HtmlFilePrinter printer = new HtmlFilePrinter(reportOut); printer.printSingleRunReport(report); Console.WriteLine(reportOut.FullName); Console.ReadLine(); }
static void Main(string[] args) { pCloudyClient client = new pCloudyClient("https://device.pcloudy.com"); String authToken = client.authenticateUser("*****@*****.**", "qngf3bgv6h8pg2r8xm78xvxz"); var p = client.getAvailableApps(authToken); var time = p[0].UploadedOn_UTC; SingleRunReport report = new SingleRunReport(); report.addComment("Report on"); report.addComment("Asus Zenfone laser"); report.addStep("TestStep-1", "Arguments", null, ExecutionResult.Pass); report.addStep("TestStep-2", "Other Arguments", "output", null, ExecutionResult.Fail); report.Header = "pCloudy"; report.Footer = "@Copyright pCloudy.sstsinc.com"; FileInfo reportOut = new FileInfo(Path.Combine(Environment.CurrentDirectory, "Reports", report.Header + ".html")); if (reportOut.Directory.Exists == false) { reportOut.Directory.Create(); } HtmlFilePrinter printer = new HtmlFilePrinter(reportOut); printer.printSingleRunReport(report); Console.WriteLine(reportOut.FullName); Console.ReadLine(); }
/// <summary> /// Save results of a single learning (a single run) - just 1 network, 1 learning. /// Saves error plot, regression plot, and info about the run. /// </summary> /// <param name="layersVal"></param> /// <param name="learningSettings"></param> /// <param name="report"></param> /// <param name="regressionPlot"></param> /// <param name="errorPlot"></param> /// <param name="network"></param> private void SaveSingleRunData(LearningSettings learningSettings, SingleRunReport report, PlotModel regressionPlot, PlotModel errorPlot, INetwork network) // could be refactored -> use MainWindow fields or create a class { DateTime time = report.Time; List <int> layersVal = RetrieveLayersVal(learningSettings); string prefix = report.Name; if (eid.ReportingOptions.ShouldSavePlots) { string regressionFileName = prefix + "_regression.png"; string regressionSavePath = System.IO.Path.Combine(innerResultsPath, regressionFileName); using (FileStream fileStream = new FileStream(regressionSavePath, FileMode.CreateNew)) { PngExporter.Export(regressionPlot, fileStream, 900, 900, OxyColors.White); } string errorFileName = prefix + "_error.png"; string errorSavePath = System.IO.Path.Combine(innerResultsPath, errorFileName); using (FileStream fileStream = new FileStream(errorSavePath, FileMode.CreateNew)) { PngExporter.Export(errorPlot, fileStream, 900, 900, OxyColors.White); } } if (eid.ReportingOptions.ShouldSaveRunInfos) { string infoFileName = prefix + "_info.txt"; string infoSavePath = System.IO.Path.Combine(innerResultsPath, infoFileName); FileManager.SaveTextFile(infoSavePath, GetResultInfo(learningSettings, report.LearningResult, layersVal, network, time)); } }
static void Main(string[] args) { SingleRunReport report = new SingleRunReport(); report.addComment("Report on"); report.addComment("Asus Zenfone laser"); report.addStep("TestStep-1", "Arguments", null, ExecutionResult.Pass); report.addStep("TestStep-2", "Other Arguments", "output", null, ExecutionResult.Fail); report.Header = "pCloudy"; report.Footer = "@Copyright pCloudy.sstsinc.com"; FileInfo reportOut = new FileInfo(Path.Combine(Environment.CurrentDirectory, "Reports", report.Header + ".html")); if (reportOut.Directory.Exists == false) { reportOut.Directory.Create(); } HtmlFilePrinter printer = new HtmlFilePrinter(reportOut); printer.printSingleRunReport(report); Console.WriteLine(reportOut.FullName); Console.ReadLine(); }
private void ProcessSingleResultEntry(LearningSettings settings, SingleRunReport result) { RegressionPlotBuilder regressionBuilder = new RegressionPlotBuilder(); PlotModel regressionPlot = regressionBuilder.Build1DRegressionModel(result.TrainSet, result.TestSet, eid.PlotAgainstInput); //ErrorPlotBuilder errorBuilder = new ErrorPlotBuilder(eid.ErrorScale); ErrorPlotBuilder errorBuilder = new ErrorPlotBuilder(); PlotModel errorPlot = errorBuilder.SetUpModel(result.LearningResult.MSEHistory); SaveSingleRunData(settings, result, regressionPlot, errorPlot, result.Network); if (eid.ReportingOptions.ShouldDisplayPlots) { DisplayResults(regressionPlot, errorPlot, result.LearningResult, result.Name); } }