public CoucheBase(string label, CoucheBase couchePrecedente) { this.Label = label; this.CouchePrecedente = couchePrecedente; poids = new List <Poids>(); neurones = new List <Neurone>(); }
//private SigmoidFunction m_sigmoid; // relu // HyperTangente public CoucheBase() { Label = ""; CouchePrecedente = null; poids = new List <Poids>(); neurones = new List <Neurone>(); }
public CoucheSupConvolution(String label, CoucheBase couchePrecedente, Size tailleFeatureMaps, int nombreMaps, int tailleKernel) { Label = label; CouchePrecedente = couchePrecedente; poids = null; featureMapSize = tailleFeatureMaps; nombreFeatureMaps = nombreMaps; kernelsize = tailleKernel; }
public CoucheFullConnecte(string label, CoucheBase couchePrecedente, int nombreNeurones) { Label = label; CouchePrecedente = couchePrecedente; poids = null; NombreNeurones = nombreNeurones; featureMapSize = new Size(1, NombreNeurones); nombreFeatureMaps = 1; NombrePoids = 0; }
public CoucheConvolution(String label, CoucheBase couchePrecedente, int nombreMaps, int tailleKernel) { Label = label; CouchePrecedente = couchePrecedente; poids = null; Size fmSize = Size.Empty; fmSize.Width = couchePrecedente.featureMapSize.Width - 4; fmSize.Height = couchePrecedente.featureMapSize.Height - 4; featureMapSize = fmSize; nombreFeatureMaps = nombreMaps; kernelsize = tailleKernel; }
public CoucheSortie(string label, CoucheBase couchePrecedente, int nombreSortie) { Label = label; int count = nombreSortie; CouchePrecedente = couchePrecedente; NombreNeurones = 0; NombrePoids = 0; featureMapSize = new Size(1, count); nombreFeatureMaps = 1; poids = null; neurones = null; }
public CoucheSimple(String label, CoucheBase couchePrecedente) { Label = label; CouchePrecedente = couchePrecedente; poids = null; nombreFeatureMaps = couchePrecedente.nombreFeatureMaps; kernelsize = 2; Size fmSize = Size.Empty; fmSize.Width = (int)Math.Floor((double)couchePrecedente.featureMapSize.Width / 2); fmSize.Height = (int)Math.Floor((double)couchePrecedente.featureMapSize.Height / 2); featureMapSize = fmSize; }