Encog - Encog
Vývojáři | Jeff Heaton a přispěvatelé |
---|---|
Stabilní uvolnění | 3.4.0 / 1. září 2017 |
Úložiště | https://github.com/encog |
Napsáno | Jáva, .Síť |
Operační systém | Cross-platform |
Typ | Strojové učení |
Licence | Licence Apache 2.0 |
webová stránka | http://www.heatonresearch.com/encog |
Encog je strojové učení rámec dostupný pro Jáva a .Síť.[1]Encog podporuje různé algoritmy učení, jako je Bayesian Networks, Skryté Markovovy modely a Podporujte vektorové stroje Jeho hlavní síla však spočívá v jeho nervová síť algoritmy. Encog obsahuje třídy pro vytvoření široké škály sítí a také podpůrné třídy pro normalizaci a zpracování dat pro tyto neuronové sítě. Encog vlaky pomocí mnoha různých technik. Multithreading se používá k zajištění optimálního tréninkového výkonu na vícejádrových strojích.
Encog lze použít pro mnoho úkolů, včetně lékařských[2] a finanční výzkum.[3] K dispozici je také pracovní stůl založený na grafickém uživatelském rozhraní, který pomáhá modelovat a trénovat neurální sítě. Encog je v aktivním vývoji od roku 2008.[4]
Architektury neuronových sítí
- Neuronová síť ADALINE
- Teorie adaptivní rezonance 1 (ART1)
- Obousměrná asociativní paměť (BAM)
- Boltzmannův stroj
- Counterpropagation Neural Network (CPN)
- Elmanova rekurentní neurální síť
- Neuroevoluce rozšiřujících topologií (NEAT)
- Dopředná neurální síť (Perceptron)
- Hopfieldova neurální síť
- Jordánská rekurentní neurální síť
- Síť funkcí radiální báze
- Opakovaná samoorganizující se mapa (RSOM)
- Samoorganizující se mapa (Kohonen)
Tréninkové techniky
- Zpětná propagace
- Pružná propagace (RProp)
- Škálovaný gradient konjugátu (SCG)
- Algoritmus Levenberg – Marquardt
- Aktualizace pravidla na Manhattanu
- Soutěžní učení
- Hopfieldovo učení
- Výcvik genetického algoritmu
- Instar Training
- Outstar Training
- Školení ADALINE
Viz také
- JOONE: další nervová síť naprogramováno v Jáva
- FANN neuronová síť napsaná v C s vazbami na většinu ostatních jazyků.
- Deeplearning4j: Open-source knihovna pro hluboké učení napsaná pro prostředí Java / C ++ s LSTM a konvoluční sítě. Paralelizace s Apache Spark a Aeron na CPU a GPU.
Reference
- ^ J. Heaton http://www.jmlr.org/papers/volume16/heaton15a/heaton15a.pdf Encog: Knihovna vyměnitelných modelů strojového učení pro Java a C #
- ^ D. Heider, J. Verheyen, D. Hoffmann http://www.biomedcentral.com/content/pdf/1471-2105-11-37.pdf Predikce Bevirimat rezistence HIV-1 z genotypu
- ^ J. Heaton http://www.devx.com/opensource/Article/44014/1954 Základní prognóza trhu s neuronovými sítěmi Encog
- ^ http://www.heatonresearch.com/encog Popis projektu Encog.