Desarrollador(es) | El equipo de Joone |
---|---|
Versión estable | 1.2.1 / 8 de septiembre de 2005 ( 08-09-2005 ) |
Versión preliminar | 2.0 RC1 / 19 de enero de 2007 ( 19-01-2007 ) |
Escrito en | Java |
Sistema operativo | Multiplataforma |
Tipo | Software de redes neuronales |
Licencia | GPL o LGPL |
JOONE (Java Object Oriented Neural Engine) es un marco de red neuronal basado en componentes creado en Java .
Joone consiste en una arquitectura basada en componentes enlazables que pueden ampliarse para construir nuevos algoritmos de aprendizaje y arquitecturas de redes neuronales.
Los componentes son módulos de código enchufables que se vinculan para generar un flujo de información. Se pueden agregar y reutilizar nuevos componentes. Además de la simulación, Joone también tiene, hasta cierto punto, capacidades de implementación multiplataforma.
Joone tiene un editor GUI para crear y probar gráficamente cualquier red neuronal, y un entorno de entrenamiento distribuido que permite entrenar redes neuronales en múltiples máquinas remotas.
A partir de 2010, Joone, Encog y Neuroph son los principales entornos de desarrollo de redes neuronales basados en componentes gratuitos disponibles para la plataforma Java. A diferencia de los otros dos sistemas (comerciales) que existen, Synapse y NeuroSolutions , está escrito en Java y tiene soporte directo para múltiples plataformas . Existe una cantidad limitada de componentes y el entorno de desarrollo gráfico es rudimentario, por lo que tiene significativamente menos funciones que sus contrapartes comerciales.
Se puede considerar a Joone más un marco de trabajo de redes neuronales que un entorno de desarrollo totalmente integrado. A diferencia de sus contrapartes comerciales, se centra en el desarrollo de redes neuronales basado en código en lugar de en la construcción visual.
Si bien en teoría Joone puede utilizarse para construir una gama más amplia de sistemas adaptativos (incluidos aquellos con elementos no adaptativos), su enfoque se centra en redes neuronales basadas en retropropagación .