somcolorapp
Class ReseauSOMColor

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

public class ReseauSOMColor
extends neuronespack.ReseauKoho

Title: Réseau Classification des couleurs

Description: Réseau de Kohonen pour la classification des couleurs.


Field Summary
static double ETA0_DEF
           
(package private) static java.util.Vector listeCol
          Liste des couleurs à traiter
static int MAX_ITER_DEF
           
static int NB_COL_DEF
           
(package private)  int nbCouleurs
          Nombre de couleurs
(package private)  java.awt.Color[] paletteExemple
          Echantillon de couleurs à traiter
(package private)  SOMColorProcess processSOM
          Pointeur sur processus
static double SIGMA0_DEF
           
static int TAILLE_DEF
           
 
Fields inherited from class neuronespack.ReseauKoho
numIteration
 
Fields inherited from class neuronespack.Reseau
CNX_BIAIS, CNX_COUCHE, CNX_ENTREE, CNX_SORTIE
 
Constructor Summary
ReseauSOMColor(SOMColorProcess p, int t, int it, int nc, double e0, double s0)
          Construit le réseau au sein d'un processus selon paramètres
 
Method Summary
 void affRes()
          Affichage classification
 void epoque()
          Apprentissage d'une couleur
 java.awt.Color getCouleurNeurone(int x, int y)
          Renvoie la couleur associée à un neurone
(package private)  void initListeCol()
          Initialisation de la liste des couleurs à traiter
 
Methods inherited from class neuronespack.ReseauKoho
ajouteCouche, apprend, construitConnexionsEntrees, construitReseau, corrigePoids, getBMU, getEta0, getEtaT, getMaxIteration, getNeuroneXY, getSigma0, getSigmaT, getTailleX, getTailleY, getTau, propagation, setBMU, setEta0, setMaxIteration, setSigma0, setTau
 
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

TAILLE_DEF

public static int TAILLE_DEF

MAX_ITER_DEF

public static int MAX_ITER_DEF

NB_COL_DEF

public static int NB_COL_DEF

ETA0_DEF

public static double ETA0_DEF

SIGMA0_DEF

public static double SIGMA0_DEF

processSOM

SOMColorProcess processSOM
Pointeur sur processus


nbCouleurs

int nbCouleurs
Nombre de couleurs


paletteExemple

java.awt.Color[] paletteExemple
Echantillon de couleurs à traiter


listeCol

static java.util.Vector listeCol
Liste des couleurs à traiter

Constructor Detail

ReseauSOMColor

public ReseauSOMColor(SOMColorProcess p,
                      int t,
                      int it,
                      int nc,
                      double e0,
                      double s0)
Construit le réseau au sein d'un processus selon paramètres

Parameters:
p - SOMColorProcess : processus
t - int : taille d'un côté de la carte
it - int : nombre maximum d'itérations
nc - int : nombre de couleurs (racine cubique)
e0 - double : eta0
s0 - double : sigma0
Method Detail

initListeCol

void initListeCol()
Initialisation de la liste des couleurs à traiter


affRes

public void affRes()
Affichage classification


epoque

public void epoque()
Apprentissage d'une couleur


getCouleurNeurone

public java.awt.Color getCouleurNeurone(int x,
                                        int y)
Renvoie la couleur associée à un neurone

Parameters:
x - int : Position du neurone en x
y - int : Position du neurone en y
Returns:
Color : Couleur associée aux poids des synapses