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

📄 reseaump.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: R閟eau de McCulloch-Pitts</p>
 * <p>Description: Gestion des r閟eaux de McCulloch-Pitts.</p>
 */
public class ReseauMP extends Reseau {
  public static int ACTIF = 1;
  public static int INHIBE = -1;

  /**
   * Constructeur du r閟eau
   * @param nbC int : Nombre de couches
   */
  public ReseauMP(int nbC) {
    super(nbC);
  }

  /**
   * Construit un r閟eau MP
   * @param paramReseau int[] : Nombre de neurones par couche
   * @param vb double[][] : Valeurs des biais (seuils) par couche et par neurone
   */
  public void construitReseau(int paramReseau[], double vb[][]) {
    double paramFT[] = new double[1];
    for(int i=0; i<getNbCouches(); i++) {
      ajouteCouche(paramReseau[i], FonctionTransfert.F_SIGNE, paramFT);
    }
    construitConnexionsBiais(vb);
  }

  /**
   * Cr閍tion d'une couche
   * @param nbN int : nombre de neurones
   * @param ft int : type de fonction de transfert
   * @param pFT int[] : param鑤res de la fonction de transfert
   */
  public void ajouteCouche(int nbN, int ft, double pFT[]) {
    addCouche(new CoucheMP(nbN, ft, pFT));
  }

  /** Propagation avant */
  public void propagation() {
    for(int i=0; i<getNbCouches(); i++) {
      getCouche(i).traiteCouche(this);
    }
    getResultats().setVecteurResultat(getLesConnexions());
  }


}

⌨️ 快捷键说明

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