public double DistInterNeurone(Neurone n2) { double dist = 0; for (int i = 0; i < poids.Count; i++) { dist = dist + (poids[i] - n2.poids[i]) * (poids[i] - n2.poids[i]); } return Math.Sqrt(dist); }
public CarteSOM( int nbcol, int nblignes, int nbpoids, int valeurmax) { this.nbcol = nbcol; this.nblignes = nblignes; tab = new Neurone[nbcol, nblignes]; for (int i=0; i<nbcol; i++) for (int j = 0; j < nblignes; j++) { tab[i, j] = new Neurone(nbpoids, valeurmax); } }
public Classe( Neurone neurone) { ListNeurones.Add(neurone); }