Economics, Finance & Data Mining
sylvain@sylbarth.com - Curriculum Vitae 
 

MLP: Librairie C++ de Perceptron Multicouches

Juillet 2000


MLP est un programme gratuit d'aide à la création de réseaux de neurones de type "perceptrons multicouches". MLP signifie, Multi Layer Perceptron (perceptron multi couches) et implémente une librairie C++ freeware permettant de mettre en place un réseau de neurones multicouches de type perceptron. L'utilisation de MLP dans un programme C++ est ainsi rendue très simple par la classe MultiLayerPerceptron.

Le code suivant suffit à entrainer un réseau XOR de 3 couches et deux neurones sur les deux première avec un seul neurone de sortie sur 10000 intérations:

#include "mlp.h"
int main(int argc, char* argv[])
{
  int layers1[] = {2,2,1};
  MultiLayerPerceptron mlp1(3,layers1);
  mlp1.Run("xor.dat",10000);
  return 0;
}

Téléchargement

MLP est gratuit, et vous pouvez le modifier et le distribuer sous quelques conditions :

  • Je ne suis responsable ni des erreurs que pourrait commettre MLP ni des programmes qui l'utilisent.
  • Il n'y a aucun support technique.
  • Vous devrez toujours laisser mon nom en haut des fichier mlp.cpp et mlp.h, même si vous ajoutez le votre après une modification du code source.
  • Avertissez moi si vous comptez utiliser le code (simplement pour information).

Sous ces conditions, vous pouvez télécharger la librairie MLP librement ainsi que le programme de démo.