Hlavným cieľom tejto práce je vytvoriť knižnicu na vytváranie a prácu s umelými neurónovými sieťami v jazyku C#.
V teoretickej časti je stručná história a popis fungovania neurónových sietí a učiacich algoritmov.
Praktická časť popisuje vytvorenú knižnicu. Popis je zameraný na verejne prístupné metódy jednotlivých tried. Ďalej sa v tejto časti nachádza popis vzorových aplikácií na prácu s knižnicou a stručný návod na prácu s ňou.
Annotation in English
The main aim of this thesis is to create library that can be used to build and use artificial neural networks in C# programming language.
The theoretical part contains brief history and description of neural networks and learning algorithms.
The practical part describes the library itself. Description is focused on the publicly accessible methods of individual classes. In addition, this section describes sample applications to work with the library and a brief tutorial to work with it.
Keywords
Neurónová sieť, neurón, backpropagation, perceptron, SOM, Hopfieldova sieť, strojové učenie
Hlavným cieľom tejto práce je vytvoriť knižnicu na vytváranie a prácu s umelými neurónovými sieťami v jazyku C#.
V teoretickej časti je stručná história a popis fungovania neurónových sietí a učiacich algoritmov.
Praktická časť popisuje vytvorenú knižnicu. Popis je zameraný na verejne prístupné metódy jednotlivých tried. Ďalej sa v tejto časti nachádza popis vzorových aplikácií na prácu s knižnicou a stručný návod na prácu s ňou.
Annotation in English
The main aim of this thesis is to create library that can be used to build and use artificial neural networks in C# programming language.
The theoretical part contains brief history and description of neural networks and learning algorithms.
The practical part describes the library itself. Description is focused on the publicly accessible methods of individual classes. In addition, this section describes sample applications to work with the library and a brief tutorial to work with it.
Keywords
Neurónová sieť, neurón, backpropagation, perceptron, SOM, Hopfieldova sieť, strojové učenie
Vypracujte literární rešerši na dané téma.
Zhodnoďte a porovnejte stávající řešení v zadané oblasti.
Vytvořte .Net assembly v jazyce C-sharp obsahující různé typy architektur neuronových sítí včetně důsledné dokumentace.
Na praktických příkladech klasifikace a predikce otestujte funkčnost a výkonnost vypracovaného řešení.
Research Plan
Vypracujte literární rešerši na dané téma.
Zhodnoďte a porovnejte stávající řešení v zadané oblasti.
Vytvořte .Net assembly v jazyce C-sharp obsahující různé typy architektur neuronových sítí včetně důsledné dokumentace.
Na praktických příkladech klasifikace a predikce otestujte funkčnost a výkonnost vypracovaného řešení.
Recommended resources
DREYFUS, G. Neural Networks : Methodology and Applications. Berlin - Germany : Springer-Verlag Berlin Heidelberg, 2005. 497 s. ISBN-13 978-3-540-22980-3.
BOSE, N.K., LIANG, P. Neural network fundamentals with graphs, algorithms, and applications. [s.l.] : [s.n.], 1996. 478 s. ISBN 0-07-006618-3 .
ZELINKA, Ivan. Umělá inteligence : Neuronové sítě a genetické algoritmy. Brno : Brno - Vutium, 1998. 126 s. ISBN 80-214-1163-5.
Recommended resources
DREYFUS, G. Neural Networks : Methodology and Applications. Berlin - Germany : Springer-Verlag Berlin Heidelberg, 2005. 497 s. ISBN-13 978-3-540-22980-3.
BOSE, N.K., LIANG, P. Neural network fundamentals with graphs, algorithms, and applications. [s.l.] : [s.n.], 1996. 478 s. ISBN 0-07-006618-3 .
ZELINKA, Ivan. Umělá inteligence : Neuronové sítě a genetické algoritmy. Brno : Brno - Vutium, 1998. 126 s. ISBN 80-214-1163-5.