Жооне: Java платформасы үшін компоненттік нейрондық желі құралы
JOONE
Жооне – Java тілінде жасалған, компоненттік нейрондық желі құрылғысы. Оқу алгоритмдерін және архитектураларды кеңейтуге, платформалар арасында жұмыс істеуге мүмкіндік береді.
JOONE (Java Object Oriented Neural Engine) is a component based neural network framework built in Java.
Ерекшеліктері
Joone – жаңа оқыту алгоритмдері мен нейрондық желілер архитектурасын құруға мүмкіндік беретін, байланыстырылатын компоненттерге негізделген компоненттік архитектурадан тұрады. Компоненттер – ақпарат ағынын құру үшін байланыстырылатын код модульдері. Жаңа компоненттерді қосып, қайта пайдалануға болады. Модельдеуден өзге, Joone бірнеше платформада да қолданылу мүмкіндігіне ие. Joone-да кез келген нейрондық желіні графикалық түрде жасау және сынау үшін GUI редакторы, сондай-ақ нейрондық желілерді бірнеше қашықтан орналасқан компьютерлерде оқытуға мүмкіндік беретін таратылған оқыту ортасы бар.
Joone consists of a component based architecture based on linkable components that can be extended to build new learning algorithms and neural networks architectures. Components are plug in code modules that are linked to produce an information flow. New components can be added and reused. Beyond simulation, Joone also has to some extent multi platform deployment capabilities. Joone has a GUI Editor to graphically create and test any neural network, and a distributed training environment that allows for neural networks to be trained on multiple remote machines.
Салыстыру
2010 жылғы деректер бойынша, Joone, Encog және Neuroph – Java платформасы үшін қолжетімді негізгі тегін компоненттік нейрондық желілерді әзірлеу орталары болып табылады. Synapse және NeuroSolutions сияқты қазіргі кездегі басқа екі (коммерциялық) жүйеден өзгеше, бұл орта Java тілінде жазылған және тікелей платформааралық қолдауға ие. Компоненттердің саны шектеулі, ал графикалық әзірлеу ортасы қарапайым болғандықтан, коммерциялық баламаларымен салыстырғанда мүмкіндіктері айтарлықтай кем. Joone толыққанды интеграцияланған даму ортасы емес, нейрондық желілердің құрылғысы ретінде қарастырылуы мүмкін. Коммерциялық баламаларынан айырмашылығы, ол визуалды құрастырудың орнына код негізінде нейрондық желілерді әзірлеуге баса назар береді. Теориялық тұрғыдан алғанда, Joone-ды бейімделетін жүйелердің кең спектрін құру үшін (бейімделмейтін элементтері бар жүйелерді қоса) пайдалануға болады, бірақ оның негізгі назары кері таралуға негізделген нейрондық желілерге шоғырланған.
As of 2010, Joone, Encog and Neuroph are the major free component based neural network development environment available for the Java platform. Unlike the two other (commercial) systems that are in existence, Synapse and NeuroSolutions, it is written in Java and has direct cross platform support. A limited number of components exist and the graphical development environment is rudimentary so it has significantly fewer features than its commercial counterparts. Joone can be considered to be more of a neural network framework than a full integrated development environment. Unlike its commercial counterparts, it has a strong focus on code based development of neural networks rather than visual construction. While in theory Joone can be used to construct a wider array of adaptive systems (including those with non adaptive elements), its focus is on backpropagation based neural networks.