public static T PobierzWartośc <T>(this ISiećNeuronowa <T> siec, float[] Dana) { T zw; siec.SprawdźNajbliszy(Dana, out zw); return(zw); }
private static void ObliczPodobieństwoStworzonychZNeuronową(ISiećNeuronowa <string> sieć, ISiećNeuronowa <string> siećNeuronowa, int width, List <Linika> zwracanePrzedPrzemianą, bool *c) { foreach (var item in zwracanePrzedPrzemianą) { foreach (var item2 in item.ListaZZdjeciami) { item2.ObliczPodobieństwoZPomocąNeuronowej(c, width, PodziałLinik.Sieć, PodziałLinik.SiećNeuronowa); } } }
public void ObliczPodobieństwo(bool *c, int DługośćWiersz, ISiećNeuronowa <string> Sieć, float SkalerY = 0.68f) { WeźTablice(c, DługośćWiersz, SkalerY); if (TablicaJasnościObszarówFloat != null) { string o = "a"; NajbliszePodobieństwo = Sieć.SprawdźNajbliszy(TablicaJasnościObszarówFloat, out o, out TablicaOdległościOdWzorców); Tag = o; } }
public ZlepianieLiterPoziome(int Szerokość, bool *obraz, ISiećNeuronowa <string> Sieć, Linika lk) { this.Szerokość = Szerokość; this.Obraz = obraz; this.sieć = Sieć; LinikaZmieniana = lk; foreach (var item in lk.ListaZZdjeciami) { var az = new WystepująceWTymSamymMiejscu(); az.SpróbujDodać(item); w.Add(az); } foreach (var item in lk.ListaZZdjeciami) { foreach (var ite in w) { ite.SpróbujDodać(item); } } w.Sort(); }
internal void ObliczPodobieństwoZPomocąNeuronowej(bool *obraz, int długośćWiersz, ISiećNeuronowa <string> sieć, ISiećNeuronowa <string> siećN, float v = 0.68f) { string o = "błąd"; WeźTablice(obraz, długośćWiersz, v); if (TablicaJasnościObszarówFloat != null) { NajbliszePodobieństwo = siećN.SprawdźNajbliszy(TablicaJasnościObszarówFloat, out o, out TablicaOdległościOdWzorców); if (NajbliszePodobieństwo > PrógBłeduNeuronowej) { NajbliszePodobieństwo = sieć.SprawdźNajbliszy(TablicaJasnościObszarówFloat, out o, out TablicaOdległościOdWzorców); } } Tag = o; }
private static void ZlepianieLiterMetodąY(List <Linika> lk, int Szerokość, bool *obraz, ISiećNeuronowa <string> sieć) { foreach (var item in lk) { ZlepianieLiterPoziome zp = new ZlepianieLiterPoziome(Szerokość, obraz, sieć, item); zp.Scal(); } }
public RozdzielanieLiter(int Próg, ISiećNeuronowa <string> sieć) : this(Próg) { this.sieć = sieć; }