neuronespack
Class DonneesEntree

java.lang.Object
  extended byneuronespack.DonneesEntree
All Implemented Interfaces:
GroupeUnites

public class DonneesEntree
extends java.lang.Object
implements GroupeUnites

Gestion des données d'apprentissage et de test. Pour les fichiers, la première ligne contient : type (apprend/test); nombre de vecteurs d'entrée; taille de ces vecteurs; nombre de vecteurs de sortie; taille de ces vecteurs Les lignes suivantes contiennent : les scalaires des vecteurs d'entrée suivis des sorties désirées (si apprend)


Field Summary
protected  java.io.FileReader fichierEntrees
          Fichier d'entrée
static char SEPARATEUR
           
 
Constructor Summary
DonneesEntree(int tve, int tvs)
          Constructeur : Crée un objet de gestion des entrées
 
Method Summary
 void fermeFichierDonnees()
          Fermeture fichier
 java.util.Vector getLesUnites()
          Getter des unités
 int getNbUnites()
          Getter du nombre d'unités
 int getTailleVecteurEntree()
          Getter taille vecteur d'entrée
 int getTailleVecteurSortie()
          Getter taille vecteur de sortie
 Unite getUnite(int u)
          Getter d'une unité
 double getValeurEntree(int i)
          Getter d'une valeur de sortie
 double getValeurSortieDesiree(int i)
          Getter d'une valeur de sortie désirée
 double[] getVecteurEntree()
          Getter du vecteur d'entrée
 double[] getVecteurSortieDesiree()
          Getter du vecteur de sortie désiré
 void litEntreeSuivante()
          Lit l'entree suivante du fichier
 void litExempleSuivant()
          lit l'exemple d'apprentissage suivant
 void setFichierEntree(java.lang.String nomFic)
          Connecte un fichier d'entrée
 void setVecteurEntree(double[] e)
          Mise à jour du vecteur d'entrée courant
 void setVecteurSortieDesire(double[] e)
          Mise à jour du vecteur de sortie désiré courant
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEPARATEUR

public static final char SEPARATEUR
See Also:
Constant Field Values

fichierEntrees

protected java.io.FileReader fichierEntrees
Fichier d'entrée

Constructor Detail

DonneesEntree

public DonneesEntree(int tve,
                     int tvs)
Constructeur : Crée un objet de gestion des entrées

Parameters:
tve - int Taille vecteur entrée
tvs - int Taille vecteur sortie
Method Detail

setVecteurEntree

public void setVecteurEntree(double[] e)
Mise à jour du vecteur d'entrée courant


getVecteurEntree

public double[] getVecteurEntree()
Getter du vecteur d'entrée


getValeurEntree

public double getValeurEntree(int i)
Getter d'une valeur de sortie


getTailleVecteurEntree

public int getTailleVecteurEntree()
Getter taille vecteur d'entrée


setFichierEntree

public void setFichierEntree(java.lang.String nomFic)
Connecte un fichier d'entrée


setVecteurSortieDesire

public void setVecteurSortieDesire(double[] e)
Mise à jour du vecteur de sortie désiré courant


getVecteurSortieDesiree

public double[] getVecteurSortieDesiree()
Getter du vecteur de sortie désiré


getValeurSortieDesiree

public double getValeurSortieDesiree(int i)
Getter d'une valeur de sortie désirée


getTailleVecteurSortie

public int getTailleVecteurSortie()
Getter taille vecteur de sortie


litEntreeSuivante

public void litEntreeSuivante()
Lit l'entree suivante du fichier


litExempleSuivant

public void litExempleSuivant()
lit l'exemple d'apprentissage suivant


fermeFichierDonnees

public void fermeFichierDonnees()
Fermeture fichier


getUnite

public Unite getUnite(int u)
Getter d'une unité

Specified by:
getUnite in interface GroupeUnites

getLesUnites

public java.util.Vector getLesUnites()
Getter des unités

Specified by:
getLesUnites in interface GroupeUnites

getNbUnites

public int getNbUnites()
Getter du nombre d'unités

Specified by:
getNbUnites in interface GroupeUnites