Кіріспе

JOONE (Java Object Oriented Neural Engine) - Java-да құрастырылған компоненттік нейрондық желілер фреймворкі.

Ерекшеліктері

Joone – жаңа оқыту алгоритмдері мен нейрондық желілер архитектурасын құруға мүмкіндік беретін, байланыстырылатын компоненттерге негізделген компоненттік архитектурадан тұрады. Компоненттер – ақпарат ағынын құру үшін байланыстырылатын код модульдері. Жаңа компоненттерді қосып, қайта пайдалануға болады. Модельдеуден өзге, Joone бірнеше платформада да қолданылу мүмкіндігіне ие. Joone-да кез келген нейрондық желіні графикалық түрде жасау және сынау үшін GUI редакторы, сондай-ақ нейрондық желілерді бірнеше қашықтан орналасқан компьютерлерде оқытуға мүмкіндік беретін таратылған оқыту ортасы бар.

Салыстыру

2010 жылғы деректер бойынша, Joone, Encog және Neuroph – Java платформасы үшін қолжетімді негізгі тегін компоненттік нейрондық желілерді әзірлеу орталары болып табылады. Synapse және NeuroSolutions сияқты қазіргі кездегі басқа екі (коммерциялық) жүйеден өзгеше, бұл орта Java тілінде жазылған және тікелей платформааралық қолдауға ие. Компоненттердің саны шектеулі, ал графикалық әзірлеу ортасы қарапайым болғандықтан, коммерциялық баламаларымен салыстырғанда мүмкіндіктері айтарлықтай кем. Joone толыққанды интеграцияланған даму ортасы емес, нейрондық желілердің құрылғысы ретінде қарастырылуы мүмкін. Коммерциялық баламаларынан айырмашылығы, ол визуалды құрастырудың орнына код негізінде нейрондық желілерді әзірлеуге баса назар береді. Теориялық тұрғыдан алғанда, Joone-ды бейімделетін жүйелердің кең спектрін құру үшін (бейімделмейтін элементтері бар жүйелерді қоса) пайдалануға болады, бірақ оның негізгі назары кері таралуға негізделген нейрондық желілерге шоғырланған.