JOONE

Java Object Oriented Neural Engine
Utvecklare Joone-teamet
Stabil frisättning
1.2.1 / 8 september 2005 ( 2005-09-08 )
Förhandsgranska release
2.0 RC1 / 19 januari 2007 ( 2007-01-19 )
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

externa länkar