⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 resultats.java

📁 application som kohonen , pour une classification de couleur et voir l application de l algorithme
💻 JAVA
字号:
package neuronespack;/** * Package Neurones * Fonctionalit閟 de base des r閟eaux neuronaux. * R閟eaux Neauronaux, Vuibert 2006. * Jean-Philippe Rennard * version 1.0, 17/3/2006 */import java.io.*;import java.util.*;/** * <p>Title: R閟ultats.</p> * <p>Description: Gestion des r閟ultats (sorties du r閟eau).</p> */public class Resultats implements GroupeUnites {  public static String newLine = System.getProperty("line.separator");  public static final char SEPARATEUR = ';';  /** taille des vecteurs de sortie */  private int tailleVecteurSortie;  /** Vecteur de sortie */  private double vecteurSortie[];  /** Liste de pointeurs sur les unit閟 */  private Vector lesUnites;  /** Fichier des r閟ultats */  private FileWriter fichierResultats;  /**   * Constructeur : Cr閑 un objet de gestion des sorties   * @param tvs int : Taille du vecteur de sortie   */  public Resultats(int tvs) {    tailleVecteurSortie = tvs;    vecteurSortie = new double[tailleVecteurSortie];    lesUnites = new Vector(tailleVecteurSortie);    for (int i=0; i <tailleVecteurSortie; i++) {      lesUnites.addElement(new UniteExterne(i));    }  }  /** MAJ du vecteur de sortie */  public void setVecteurResultat(Vector lesCnx) {    Connexions cnx;    int num = 0;    for(int i=0; i<lesCnx.size(); i++) {      cnx = (Connexions) lesCnx.elementAt(i);      if(cnx.getTypeConnexions() == Reseau.CNX_SORTIE) {        for(int j=0; j<cnx.getNbSynapses(); j++) {          vecteurSortie[num] =              cnx.getSynapse(num).                getUniteOrigine().getSignalBrut();          ((UniteExterne) lesUnites.elementAt(num)).setSignalCourant(vecteurSortie[num]);          num++;        }      }    }  }  /** Getter du vecteur de sortie */  public double[] getVecteurSortie() {    return vecteurSortie;  }  /** Getter d'une valeur de sortie */  public double getValeurSortie(int i) {    return vecteurSortie[i];  }  /** Getter de la taille du vecteur de sortie */  public int getTailleVecteurSortie() {    return tailleVecteurSortie;  }  /** Connecte un fichier de sortie */  public void setFichierSortie(String nomFic) {    try {      fichierResultats=new FileWriter(nomFic);    }  catch (IOException e) {      System.out.println("Erreur fichier : "+e.toString()); }  }  /** Enregistrement des r閟ultats dans le fichier */  public void enregistreResultats() {    for (int i=0; i <tailleVecteurSortie; i++) {      enregistreUnResultat(i);    }    try {      fichierResultats.write(newLine);    } catch (IOException e) {        System.out.println("Erreur fichier : "+e.toString()); }  }  /** Enregistrement d'un scalaire dans le fichier */  private void enregistreUnResultat(int num) {    try {      fichierResultats.write          (Double.toString(getUnite(num).getSignalBrut()));      fichierResultats.write(SEPARATEUR);    } catch (IOException e) {        System.out.println("Erreur fichier : "+e.toString()); }  }  /** Fermeture fichier */  public void fermeResultats() {    try {      fichierResultats.close();    } catch (IOException e) {      System.out.println("Erreur fichier : "+e.toString()); }  }  /** Getter d'une unit

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -