bprecchiffreapp
Class ReseauBPRecChiffre

java.lang.Object
  extended byneuronespack.Reseau
      extended byneuronespack.ReseauFF
          extended byneuronespack.ReseauBP
              extended bybprecchiffreapp.ReseauBPRecChiffre

public class ReseauBPRecChiffre
extends neuronespack.ReseauBP

Title: Réseau BP reconnaissance chiffres

Description: Réseau BP pour la reconnaissance de chiffres.


Field Summary
(package private)  double[][] donneesApprentissage
          Tableau des données d'apprentissage
static double ETA
           
(package private) static int it
          Itération
static int MAX_NEURONES
           
(package private)  int maxIteration
          Nb maximum d'itérations autorisées
static double MOMENT
           
static int NB_COUCHES_CACHEES
           
static int NON_RECONNU
           
(package private)  BPRecChiffreProcess processBP
          Pointeur sur processus
(package private)  double seuilConvergence
          Seuil de convergence (erreur totale acceptable)
static int[] TAILLE_COUCHES_CACHEES
           
 
Fields inherited from class neuronespack.Reseau
CNX_BIAIS, CNX_COUCHE, CNX_ENTREE, CNX_SORTIE
 
Constructor Summary
ReseauBPRecChiffre(BPRecChiffreProcess p, int nbcc, int[] tailleCouches, double eta, double moment)
          Construit le réseau au sein d'un processus
 
Method Summary
 void apprentissage()
          Apprentissage
 double iteration()
          Itération.
 int reconnaissance(double[] val)
          Reconnaissance
 
Methods inherited from class neuronespack.ReseauBP
apprend, calcErreurCachee, calcErreurSortie, construitReseau, construitReseau, corrigePoids, getMomentum, setMomentum
 
Methods inherited from class neuronespack.ReseauFF
ajouteCouche, getEta, propagation, setEta
 
Methods inherited from class neuronespack.Reseau
addCouche, ajouteConnexionsBiais, ajouteConnexionsCouches, ajouteConnexionsEntrees, ajouteConnexionsSorties, construitConnexionsBiais, construitConnexionsCouches, construitConnexionsCouchesComplete, construitConnexionsEntrees, construitConnexionsEntreesDirectes, construitConnexionsSorties, construitConnexionsSortiesDirectes, getConnexions, getCouche, getDonneesCourantes, getLeBiais, getLesConnexions, getLesCouches, getNbCouches, getResultats, setDonneesCourantes, setFichierEntree, setFichierResultat, setPoidsConnexions, setResultat
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NON_RECONNU

public static final int NON_RECONNU
See Also:
Constant Field Values

NB_COUCHES_CACHEES

public static int NB_COUCHES_CACHEES

TAILLE_COUCHES_CACHEES

public static int[] TAILLE_COUCHES_CACHEES

ETA

public static double ETA

MOMENT

public static double MOMENT

MAX_NEURONES

public static int MAX_NEURONES

it

static int it
Itération


processBP

BPRecChiffreProcess processBP
Pointeur sur processus


maxIteration

int maxIteration
Nb maximum d'itérations autorisées


seuilConvergence

double seuilConvergence
Seuil de convergence (erreur totale acceptable)


donneesApprentissage

double[][] donneesApprentissage
Tableau des données d'apprentissage

Constructor Detail

ReseauBPRecChiffre

public ReseauBPRecChiffre(BPRecChiffreProcess p,
                          int nbcc,
                          int[] tailleCouches,
                          double eta,
                          double moment)
Construit le réseau au sein d'un processus

Method Detail

apprentissage

public void apprentissage()
Apprentissage


reconnaissance

public int reconnaissance(double[] val)
Reconnaissance


iteration

public double iteration()
Itération. Renvoie valeur d'erreur.