JOONE
Deweloperzy | Zespół Joone'a |
---|---|
Wersja stabilna | 1.2.1 / 8 września 2005
|
Wersja podglądu | 2.0 RC1 / 19 stycznia 2007
|
Napisane w | Jawa |
System operacyjny | Międzyplatformowe |
Typ | Oprogramowanie sieci neuronowych |
Licencja | GPL lub LGPL |
JOONE (Java Object Oriented Neural Engine) to oparta na komponentach struktura sieci neuronowej zbudowana w Javie .
Cechy
Joone składa się z architektury opartej na komponentach, opartej na komponentach, które można łączyć, które można rozszerzyć w celu tworzenia nowych algorytmów uczenia się i architektur sieci neuronowych.
Komponenty to moduły kodu wtyczek, które są połączone w celu wytworzenia przepływu informacji. Nowe komponenty mogą być dodawane i ponownie używane. Poza symulacją, Joone ma również do pewnego stopnia możliwości wdrażania na wielu platformach.
Joone ma edytor GUI do graficznego tworzenia i testowania dowolnej sieci neuronowej oraz rozproszone środowisko szkoleniowe, które umożliwia trenowanie sieci neuronowych na wielu zdalnych maszynach.
Porównanie
Od 2010 roku Joone, Encog i Neuroph są głównymi darmowymi komponentami środowiska programistycznego sieci neuronowych dostępnych dla platformy Java. W przeciwieństwie do dwóch innych (komercyjnych) systemów, które istnieją, Synapse i NeuroSolutions , jest napisany w Javie i ma bezpośrednią obsługę wielu platform . Istnieje ograniczona liczba komponentów, a graficzne środowisko programistyczne jest prymitywne, więc ma znacznie mniej funkcji niż jego komercyjne odpowiedniki.
Joone można uznać za bardziej strukturę sieci neuronowej niż w pełni zintegrowane środowisko programistyczne. W przeciwieństwie do swoich komercyjnych odpowiedników, kładzie silny nacisk na oparty na kodzie rozwój sieci neuronowych, a nie na konstrukcję wizualną.
Chociaż teoretycznie Joone może być używany do konstruowania szerszej gamy systemów adaptacyjnych (w tym z elementami nieadaptacyjnymi), koncentruje się na sieciach neuronowych opartych na wstecznej propagacji .
Zobacz też
- Sztuczna sieć neuronowa
- Oprogramowanie sieci neuronowych
- Encog : kolejna sieć neuronowa zaprogramowana w Javie