📄 reseaump.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 + -