Implémentation VBA du réseau de neurones
Tout le code contenu dans le module de classe unique "NeuralNetwork.cls". L'interface dispose de 2 méthodes principales publiques : Training et Predict.
Training( Double(), Double() ) - nous devons exécuter la méthode pour chaque ensemble d'entraînement. Le premier tableau correspond aux données d’entrée, le deuxième tableau correspond aux données attendues. Après la dernière série d'entraînement, nous remontons la boucle et courons à nouveau, tandis que l'erreur moyenne des quadruples n'est pas inférieure au minimum. Chaque cycle de ces ensembles de formation est Epoch. Nous devons parcourir environ 10 000 à 100 000 époques pour obtenir le vrai résultat.
Predict(Double()) As Double() - cette méthode sert uniquement à transmettre les données d'entrée (signal) dans le réseau et à renvoyer le résultat (prédiction).
Dans le fichier Excel, nous avons une tâche de test : convertisseur de nombre binaire en présentation décimale.