neuronespack
Class ReseauKoho

java.lang.Object
  extended byneuronespack.Reseau
      extended byneuronespack.ReseauKoho

public class ReseauKoho
extends Reseau

Title:

Description:

Copyright: Copyright (c) 2005

Company:


Field Summary
 int numIteration
          Numéro d'itération courante
 
Fields inherited from class neuronespack.Reseau
CNX_BIAIS, CNX_COUCHE, CNX_ENTREE, CNX_SORTIE
 
Constructor Summary
ReseauKoho()
          Constructeur
 
Method Summary
 void ajouteCouche(int tailleX, int tailleY, int ft, double[] pFT)
          Création d'une couche de Kohonen
 void apprend()
          Apprentissage
 void construitConnexionsEntrees()
          Construit les connexions d'entrées
 void construitReseau(int tX, int tY)
          Construit une carte de Kohonen en 2 dimensions
 void corrigePoids()
          Correction des poids
 NeuroneKoho getBMU()
          Getter BMU
 double getEta0()
          Getter Eta0
 double getEtaT()
          Getter etaT
 int getMaxIteration()
          Getter nb total d'itérations
 NeuroneKoho getNeuroneXY(int x, int y)
          Renvoie un neurone selon sa position (x, y)
 double getSigma0()
          Getter Sigma0
 double getSigmaT()
          Getter sigmaT
 int getTailleX()
          Getter taille X
 int getTailleY()
          Getter taille Y
 double getTau()
          Getter constante temporelle
 void propagation()
          Propagation avant
 void setBMU(NeuroneKoho neurone)
          Setter BMU
 void setEta0(double e)
          Setter Eta0
 void setMaxIteration(int m)
          Setter nb total d'itérations
 void setSigma0(double s)
          Setter Sigma0
 void setTau()
          Setter constante temporelle
 
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

numIteration

public int numIteration
Numéro d'itération courante

Constructor Detail

ReseauKoho

public ReseauKoho()
Constructeur

Method Detail

construitReseau

public void construitReseau(int tX,
                            int tY)
Construit une carte de Kohonen en 2 dimensions

Parameters:
tX - int : Taille en x
tY - int : Taille en y

ajouteCouche

public void ajouteCouche(int tailleX,
                         int tailleY,
                         int ft,
                         double[] pFT)
Création d'une couche de Kohonen

Parameters:
tailleX - int : Taille en x
tailleY - int : Taille en y
ft - int : Fonction de transfert
pFT - double[] : Paramètres de la fonction de transfert

construitConnexionsEntrees

public void construitConnexionsEntrees()
Construit les connexions d'entrées


apprend

public void apprend()
Apprentissage


propagation

public void propagation()
Propagation avant

Specified by:
propagation in class Reseau

corrigePoids

public void corrigePoids()
Correction des poids


setBMU

public void setBMU(NeuroneKoho neurone)
Setter BMU


getBMU

public NeuroneKoho getBMU()
Getter BMU


setEta0

public void setEta0(double e)
Setter Eta0


getEta0

public double getEta0()
Getter Eta0


getEtaT

public double getEtaT()
Getter etaT


setTau

public void setTau()
Setter constante temporelle


getTau

public double getTau()
Getter constante temporelle


setSigma0

public void setSigma0(double s)
Setter Sigma0


getSigma0

public double getSigma0()
Getter Sigma0


getSigmaT

public double getSigmaT()
Getter sigmaT


setMaxIteration

public void setMaxIteration(int m)
Setter nb total d'itérations


getMaxIteration

public int getMaxIteration()
Getter nb total d'itérations


getTailleX

public int getTailleX()
Getter taille X


getTailleY

public int getTailleY()
Getter taille Y


getNeuroneXY

public NeuroneKoho getNeuroneXY(int x,
                                int y)
Renvoie un neurone selon sa position (x, y)