Jimmy Neuron
Projet d'Intelligence Artificielle, L3S6 Informatique, Université de Strasbourg. Il s'agit d'implémenter un petit réseau de neurones.
Pré-requis
Fedora 20
Minimum
$ yum groupinstall "Development Tools"
$ yum install g++ man-pages gnuplot
Tests
$ yum install cxxtest cxxtest-doc
Ubuntu
Minimum
$ apt-get update
$ apt-get install build-essential gnuplot
Tests
Ubuntu 12.04
$ add-apt-repository -y ppa:dhart/ppa
$ apt-get update
$ apt-get install cxxtest
$ cd /usr/bin && ln -s cxxtestgen.py cxxtestgen
Ubuntu >= 12.10
$ apt-get update
$ apt-get install cxxtest
Compilation
$ make
Lancement
Lancement du programme
$ bin/jimmy-neuron [--option=valeur | --option=valeurs,avec,virgules]
Options
--help
: Afficher une aide.--version
: Afficher la version.--colony-size=N
: Fixer la taille maximale de la colonie à N.--max-generations=N
: Fixer le nombre maximal de générations (pour éviter de boucler ad vitam æternam) à N..--probabilities=N,O,P
: Changer les probabilités de cross-over, mutation et clonage; dans cet ordre. Les valeurs doivent être séparées par des virgules. La somme des probabilités doit être égale à 100.--weight-range=N
: Changer la fourchette des poids.--temp-file=path
: Changer le chemin à utiliser pour le fichier temporaire.
Exemples
$ bin/jimmy-neuron --colony-size=5
$ bin/jimmy-neuron --max-generations=3000
$ bin/jimmy-neuron --probabilities=15,15,70
$ bin/jimmy-neuron --colony-size=10 --weight-range=1.5 --max-generations=3000
Il est général préférable d'essayer de petites colonies et de petites fourchettes.
$ bin/jimmy-neuron --colony-size=10 --weight-range=2.0
Lancer plusieurs Jimmy Neuron d'affilée.
$ make
$ scripts/batch-jimmy [--times=N] [--jimmy-neuron-options]
Le script accepte l'option --times
pour déterminer le nombre de fois qu'il
faut lancer Jimmy Neuron. Il accepte également toutes les options compatibles
avec Jimmy Neuron, sauf l'option concernant le fichier temporaire.
Exemples
$ scripts/batch-jimmy --times=10 --colony-size=10 --weight-range=2.0
Builds
Remove
Harenome
License
Copyright © 2014 Harenome RAZANAJATO, Jérémy MEYER
Ce projet est libre. Vous pouvez le redistribuer ou le modifier selon les termes de la license « Do What The Fuck You Want To Public License », Version 2, comme publiée par Sam Hocevar. Pour de plus amples informations, veuillez vous référer au fichier COPYING, ou bien http://www.wtfpl.net/.