Exemple #1
0
        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);
        }
Exemple #2
0
        /// <summary>
        /// Publication des résultats.
        /// </summary>
        public void PublierResultat()
        {
            SauvegardeExcel s = new SauvegardeExcel(NbNeuronesEntre + "_" + NbPasse + "I_" + NbHidden + "H");

            s.EcritureDonnees(ListeErreurEntrainement, ListeErreurValidation);

            s.FermerExcel();
        }
Exemple #3
0
        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.");
        }