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

📄 neuronekoho.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 *//** * <p>Title: Neurone de Kohonen</p> * <p>Description: Gestion des neurones de Kohonen.</p> */public class NeuroneKoho extends Neurone {  public static final int POS_X = 2;  public static final int POS_Y = 3;  /**   * Constructeur   * @param c Couche : Couche contenant le neurone   * @param Id int : Identifiant du neurone   * @param x int : Position du neurone en x   * @param y int : Position du neurone en y   */  public NeuroneKoho(Couche c, int Id, int x, int y) {    super(c, Id, 4);    setParametreNeurone(POS_X, x);    setParametreNeurone(POS_Y, y);    setPotentiel(-1.0D);  }  /** Calcul du potentiel :   * soit distance euclidienne entre les vecteurs d'entr閑 et de poids */  public double calcPotentiel() {    Synapse sy;    double p=0.0D;    for(int i=0;i<getNbSynapsesIn();i++) {      sy = getSynapseIn(i);         p += (sy.getUniteOrigine().getSignalBrut() - sy.getPoids())          * (sy.getUniteOrigine().getSignalBrut() - sy.getPoids());    }    return Math.sqrt(p);  }  /** Renvoie position en x */  public double getPosX() {    return getParametreNeurone(POS_X);  }  /** Renvoie position en y */  public double getPosY() {    return getParametreNeurone(POS_Y);  }  /** Traitement du neurone */  public void run() {    setSignal(-1.0D);    setPotentiel(calcPotentiel());  }}

⌨️ 快捷键说明

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