Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 35+USB/75/85/95 (SD)
Graph 100/100+ (AFX)
ClassPad 300/330
Fx-CG 10/20
Fx-CP 400
Graph 90+E

Retour aux miniatures
Tri avancé
Liste des programmes
Nom Date
Neural Bird
Musée de Babel
Avast
Pac-Man
Tron
Pour 100
S-SEMPAI
Space tourist
Taptap Game
STR-Edit
Magie
Machine à sous
Finger
Up Up Up
Mini-jeux
SpeedSNK
Potion magique
R Russe
Graphique Casio
Memoire vive
Pages: 1,2,3 >>

¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graphs 75/85/95 (SD) >> Divers >> Neural Bird
Neural Bird
Version : 1.0 Taille : 2268 octets Ajouté le : 2018-05-27 20:22 Modifié le : 2018-05-27 21:29
Auteur et posteur :
Alexot
Hors ligne
Membre
Points: 239
Défis: 11
Message
Planète Casio - Jeu Casio - Neural Bird - alexot - Calculatrices
Nombre de visites sur cette page : 727
Score au progrank : 17
Note actuelle : 10/10 noté 1 fois

Vous devez être inscrit(e) et avoir 20 points ou plus pour noter.
45 téléchargements | Soumettre un test


Description :

Dans Neural Bird, regardez des réseaux de neurones artificiels évoluer grâce à un algorithme génétique pour apprendre à jouer à flappy bird.
Le réseau de neurones est composé de trois entrées (la distance horizontale jusqu'au prochain tuyau, la distance verticale entre l'oiseau et le trou, et la vitesse verticale de l'oiseau), deux neurones dans la couche cachée, et un neurone dans la couche de sortie. La fonction d'activaton utilisée pour chaque neurone est la fonction sigmoide.
A chaque génération, les scores des 10 membres de la population sont évalués, puis les deux moins bons sont éliminés et remplacés par un "mélange" du meilleur et d'un autre au hasard(par "mélange", je veux dire que je prend certains poids d'un réseau de neurones et d'autres d'un autre réseau pour en former un nouveau). Et enfin, je fais "muter" certains réseaux en modifiant aléatoirement les valeurs de certains poids.
Le graphique en bas à droite montre les moyennes des scores de chaque génération.
Le programme utilise toutes les variables de A à Z, la liste 1(que vous pouvez modifier/supprimer), et les listes 10 à 13(celles-ci sauvegardent les données du programme : 10: Le meilleur réseau de neurones,11: les scores de la génération actuelle et le meilleur score,12: tous les poids des 10 réseaux de neurones de la population, 13: le nombre de générations et les moyennes des scores à chaque générations).
Le programme à lancer est NRLBIRD, et si vous voulez voir jouer le meilleur réseau de neurones que votre calculatrice a fait évoluer, ajoutez "List 10->List 1" au début du programme NRLBIRD1(et n'oubliez pas de retirer ce bout de code si vous voulez continuer l'évolution).
J'ai mis le meilleur que j'ai fait évoluer dans le programme NRLBEST, il suffit de le lancer, puis de lancer le programme NRLBIRD1 pour le voir jouer.
Ça peux prendre assez longtemps pour arriver à un bon résultat, ainsi, je conseille d'overclocker la calculatrice pour aller plus rapidement.


Note sur 10 Commentaire Date de notation
10programme impressionant au vue des limitations du basic. (Suruq Game)Le 27.05.2018 à 20:51

Commentaires :

Pages: Précédente | 1, 2, 3

Drak
Hors ligne
Rédacteur
Points: 1276
Défis: 38
Message
Posté le 08-06-2018 à 18:16 | #
Cela m'intéresse également !
Totoyo
Hors ligne
Membre d'honneur
Points: 15849
Défis: 97
Message
Posté le 10-06-2018 à 14:25 | #
Oui, très bonne idée. Je suis curieux de voir comment as-tu mis en application une intelligence neuronale en Basic Casio.

Pages: Précédente | 1, 2, 3

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2018 | Il y a 36 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire indépendant, géré bénévolement et n'est donc pas affilié à Casio | Toute reproduction de Planète Casio, même partielle, est interdite
Les fichiers, programmes et autres publications présents sur Planète Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des licences ou des copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd