public void SetData(SeriesData data, SeriesVariable variable, NeuralNetworkAnalysisForm.NetworkSpecification networkProperties) { this.data = data; this.variable = variable; this.networkProperties = networkProperties; this.lblVariable.Text = variable.VariableName; this.update(); }
public void NeuralNetworkAnalysis() { SelectAnalyzedVariable dlg = new SelectAnalyzedVariable(this.data.SeriesVariables); dlg.ShowDialog(); if (dlg.DialogResult == DialogResult.OK) { NeuralNetworkAnalysisForm neural = new NeuralNetworkAnalysisForm(); neural.SetVariable(dlg.SelectedVariable); neural.ShowDialog(); if (neural.DialogResult == DialogResult.Yes) { ANNSelectResultView select = new ANNSelectResultView(); select.ShowDialog(); if (select.DialogResult == DialogResult.OK) { ANNResultTabPage annTabPage = new ANNResultTabPage(); annTabPage.Title = "Neural Network: '" + dlg.SelectedVariable.VariableName + "'"; if (select.IsForecastedDataGridChecked) { annTabPage.SetData(this.data, dlg.SelectedVariable, neural.NetworkProperties, neural.Solution, neural.Forecast(select.ForecastingStep)); } else { annTabPage.SetData(this.data, dlg.SelectedVariable, neural.NetworkProperties, neural.Solution, null); } annTabPage.IsAnnModelSummaryVisible = select.IsAnnModelSummaryChecked; annTabPage.IsActualPredictedResidualDataGridVisible = select.IsActualPredictedResidualDataGridChecked; annTabPage.IsForecastedDataGridVisible = select.IsForecastedDataGridChecked; annTabPage.IsActualAndPredictedGraphVisible = select.IsActualAndPredictedGraphChecked; annTabPage.IsActualAndForecastedGraphVisible = select.IsActualAndForecastedGraphChecked; annTabPage.IsActualVsPredictedGraphVisible = select.IsActualVsPredictedGraphChecked; annTabPage.IsResidualGraphVisible = select.IsResidualGraphChecked; annTabPage.IsResidualVsActualGraphVisible = select.IsResidualVsActualGraphChecked; annTabPage.IsResidualVsPredictedGraphVisible = select.IsResidualVsPredictedGraphChecked; annTabPage.DrawControl(); annTabPage.IsDrawn = true; this.tabControlResult.AddTab(annTabPage); this.tabControlResult.SelectedItem = annTabPage; this.tabControlData.SelectedTab = this.tabPageResult; } } } }
public void SetData(SeriesData data, SeriesVariable variable, NeuralNetworkAnalysisForm.NetworkSpecification networkProperties, double[] predicted, double[] forecasted) { this.data = data; this.variable = variable; this.predicted = predicted; this.forecasted = forecasted; this.networkProperties = networkProperties; }