JOONE
Utvecklare | Joone-teamet |
---|---|
Stabil frisättning | 1.2.1 / 8 september 2005
|
Förhandsgranska release | 2.0 RC1 / 19 januari 2007
|
Skrivet i | Java |
Operativ system | Cross-plattform |
Typ | Programvara för neurala nätverk |
Licens | GPL eller LGPL |
JOONE (Java Object Oriented Neural Engine) är ett komponentbaserat neuralt nätverksramverk byggt i Java .
Funktioner
Joone består av en komponentbaserad arkitektur baserad på länkbara komponenter som kan utökas för att bygga nya inlärningsalgoritmer och neurala nätverksarkitekturer.
Komponenter är plug-in kodmoduler som är länkade för att skapa ett informationsflöde. Nya komponenter kan läggas till och återanvändas. Utöver simulering har Joone också i viss mån möjlighet att distribuera flera plattformar.
Joone har en GUI Editor för att grafiskt skapa och testa alla neurala nätverk, och en distribuerad träningsmiljö som gör det möjligt för neurala nätverk att tränas på flera fjärrmaskiner.
Jämförelse
Från och med 2010 är Joone, Encog och Neroph den stora gratis komponentbaserade utvecklingsmiljön för neurala nätverk som är tillgängliga för Java-plattformen. Till skillnad från de två andra (kommersiella) systemen som finns, Synapse och NeuroSolutions , är det skrivet i Java och har direkt plattformsoberoende stöd. Det finns ett begränsat antal komponenter och den grafiska utvecklingsmiljön är rudimentär så den har betydligt färre funktioner än sina kommersiella motsvarigheter.
Joone kan anses vara mer av ett neuralt nätverksramverk än en helt integrerad utvecklingsmiljö. Till skillnad från sina kommersiella motsvarigheter har den ett starkt fokus på kodbaserad utveckling av neurala nätverk snarare än visuell konstruktion.
Medan Joone i teorin kan användas för att konstruera ett bredare utbud av adaptiva system (inklusive de med icke-adaptiva element), är dess fokus på bakåtförökningsbaserade neurala nätverk.
Se även
- Artificiellt neuralt nätverk
- Programvara för neurala nätverk
- Encog : ett annat neuralt nätverk programmerat i Java