ЛИНИЯ
Скриншот | |
Разработчик(и) | Команда Джуна |
---|---|
Стабильная версия | 1.2.1
/ 8 сентября 2005 г. |
Предварительный выпуск | 2.0 RC1
/ 19 января 2007 г. |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Тип | Программное обеспечение для нейронных сетей |
Лицензия | GPL или LGPL |
JOONE (Java Object Oriented Neural Engine) — это компонентно-ориентированная нейронная сеть, построенная на Java .
Функции
[ редактировать ]Joone состоит из компонентной архитектуры, основанной на связываемых компонентах, которые можно расширять для создания новых алгоритмов обучения и архитектур нейронных сетей.
Компоненты — это подключаемые модули кода, которые связаны между собой для создания информационного потока. Новые компоненты можно добавлять и использовать повторно. Помимо моделирования, Joone также обладает в некоторой степени возможностями развертывания на нескольких платформах.
У Joone есть редактор графического интерфейса для графического создания и тестирования любой нейронной сети, а также распределенная среда обучения, которая позволяет обучать нейронные сети на нескольких удаленных машинах.
Сравнение
[ редактировать ]По состоянию на 2010 год Joone, Encog и Neuroph являются основными бесплатными средами разработки нейронных сетей на основе компонентов, доступными для платформы Java. В отличие от двух других существующих (коммерческих) систем, Synapse и NeuroSolutions , она написана на Java и имеет прямую кроссплатформенную поддержку. Существует ограниченное количество компонентов, а графическая среда разработки является элементарной, поэтому она имеет значительно меньше функций, чем ее коммерческие аналоги.
Joone можно считать скорее структурой нейронной сети, чем полностью интегрированной средой разработки. В отличие от своих коммерческих аналогов, он уделяет большое внимание разработке нейронных сетей на основе кода, а не визуальному построению.
Хотя теоретически Joone можно использовать для создания более широкого спектра адаптивных систем (в том числе с неадаптивными элементами), его основное внимание уделяется обратном распространении ошибки нейронным сетям, основанным на .
См. также
[ редактировать ]- Искусственная нейронная сеть
- Программное обеспечение для нейронных сетей
- Encog : еще одна нейронная сеть, запрограммированная на Java