public void TesterReseau(SauvegardeExcel s, int indice) { // On récupère les 200 dernières données pour tester. Donnees = new Donnees(MonnaieBTC.XRP, "BTC", "5m", "200"); // Les données double[] output = new double[1]; List <Double> listeInput = Donnees.Neurone.RecupererToutesDonnees(0, NbPasse); double[] input = listeInput.ToArray(); // Erreur sur le réseau. double erreur = Reseau.CalculateError(TrainingSet); Reseau.Compute(input, output); double prevision = output[0]; // Erreur sur le réseau optimal entrainement. double erreurEntrainement = this.ReseauOptimalEntrainement.CalculateError(TrainingSet); ReseauOptimalEntrainement.Compute(input, output); double previsionEntrainement = output[0]; // Erreur sur le réseau optimal validation. double erreurValidation = this.ReseauOptimalValidation.CalculateError(ValidationSet); ReseauOptimalValidation.Compute(input, output); double previsionValidation = output[0]; s.EcritureDonnees(erreur, prevision, erreurEntrainement, previsionEntrainement, erreurValidation, previsionValidation, indice); }
/// <summary> /// Publication des résultats. /// </summary> public void PublierResultat() { SauvegardeExcel s = new SauvegardeExcel(NbNeuronesEntre + "_" + NbPasse + "I_" + NbHidden + "H"); s.EcritureDonnees(ListeErreurEntrainement, ListeErreurValidation); s.FermerExcel(); }
private void buttonTester_Click(object sender, RoutedEventArgs e) { // On test les 10 réseau et enregistre dans excel. SauvegardeExcel s = new SauvegardeExcel(DateTime.Now.Day + "_" + DateTime.Now.Month + "_" + DateTime.Now.Year + " " + DateTime.Now.Hour + "_" + DateTime.Now.Minute); for (int i = 0; i < indicatorEncogTest2.Count; i++) { indicatorEncogTest2[i].TesterReseau(s, i); } s.FermerExcel(); //MessageBox.Show("Fin du test."); }