Кіріспе
Нейрожелілер мен адаптивті жүйелерді әзірлеу ортасы
Synapse – нейрожелілер мен адаптивті жүйелерді әзірлеу үшін компоненттік негіздегі орта. Peltarion компаниясы жасаған Synapse деректерді талдау, статистикалық талдау жүргізу, визуализациялау, алдын ала өңдеу, нейрожелілер мен адаптивті жүйелерді жобалау және оқыту, сондай-ақ оларды енгізуге мүмкіндік береді. Ол қосымша модульдерге негізделген архитектураны пайдаланады, бұл оны сигналдарды өңдеудің универсалды платформасы етеді. Өнімнің бірінші нұсқасы 2006 жылдың мамырында жарық көрді.
Платформа
Плагиндік архитектурасының арқасында Synapse-тің қолданылу аясы өте кең болуы мүмкін. Synapse Microsoft .NET платформасына негізделген, ал Synapse құрамдастарының барлығы да .NET құрамдастары болып табылады. Peltarion компаниясы әлі Synapse платформасы үшін ресми API-ды жарияламаған, бірақ пайдаланушылар жасаған құрамдастар пайда болуда, олардың кейбіреулері жаңашыл, бұл платформаның ашықтығын көрсетеді.
Ерекшеліктері
Synapse-тегі даму циклі канондық деректерді талдау циклына негізделген. Бірақ, ерекше айырмашылығы – Synapse-те бұл цикл тура емес, пайдаланушы қадамдар арасында еркін көшіп-қоныс жасай алатын қайталаулы тәсілді қолдайды. Synapse даму циклын құрайтын төрт түрлі жұмыс режиміне ие.
Алдын ала өңдеу
Алдын ала өңдеу режимі деректерді өндіру және дайындау үшін арналған. Бұл режимде пайдаланушы деректерді әртүрлі тәсілдермен импорттауға, көруге, зерттеуге және түрлендіруге мүмкіндік алады. Деректер формат компоненттерін пайдалану арқылы импортталады. Стандартты нұсқа CSV (мәтін) файлдары, SQL деректер базалары, кескіндер және XML деректерін оқу және жазу үшін формат компоненттерін қамтиды. Импортталған деректерді визуализатор компоненттері арқылы көруге болады және деректерге сүзгілер қолдануға болады. Сүзгі компоненттері қарапайым деректерді қайта реттеуден бастап, күрделі FFT және аномалияларды жою сүзгілеріне дейін жетеді. Визуализаторларға әртүрлі графиктер мен торлар кіреді, олар өзара байланыстырылып, күрделі деректерді өндіру міндеттерін орындау үшін тармақталған түрде қолданылуы мүмкін.
Дизайн
Жобалау режимінде компоненттер топология құру үшін байланыстырылады. Байланыстырылған компоненттер сигнал ағынын жасап, құбырлы сүзгі машинасына мүмкіндік береді. Компонентке сигнал берілген кезде, ол сол сигналды белгілі бір жолмен сүзгілеп, сүзгіленген сигнал топологияны құрайтын байланысты компоненттер тізбегінің келесі компонентіне жіберіледі. Компоненттер статикалық немесе бейімделуге қабілетті болуы мүмкін. Қарапайым сүзгілерден өзге, олар сигнал көздері немесе қабылдағыштар (мысалы, графиктер немесе деректерді тіркеу құралдары) бола алады. Синапс стандартты жиынтымында салмақты қабаттар мен функциялық қабаттар сияқты қарапайым нейрондық желі компоненттерінен бастап, өзін-өзі ұйымдастыратын карталар сияқты толыққанды нейрондық желілерге және мысалы, тұманды логика компоненті сияқты күрделі статикалық элементтерге дейін әртүрлі компоненттер бар. Басқару жүйесі де жобалау режимінде таңдалып, конфигурацияланады.
Оқыту
Оқу режимі жүйені оқыту (бейімдеу) үшін немесе, жалпы алғанда, ақпарат ағынын реттейтін басқару жүйесін іске қосу үшін қолданылады. Ол дизайн режиміне ұқсас және бірдей компоненттер көрсетіледі. Компоненттер контекстке байланысты дисплейлерді қолдайтындықтан, олар оқу кезінде әртүрлі визуальды түрде көрінуі мүмкін. Басқару жүйесін іске қосудан өзге, оқу режимі генетикалық алгоритмдер, бөлшектер тобын оңтайландыру және имитациялық қайнату сияқты жоғары деңгейдегі оптимизаторларды іске қосуға мүмкіндік береді. Бұл режимде қашықтан іске қосу және оқу да қолжетімді.
Кейінгі өңдеу
Келесі өңдеу режимі – жаттықтырылған жүйені талдау және осы жүйені соңғы пайдалануға дайындау үшін арналған. Жүйенің жұмысын статистикалық талдау арқылы тексеруге болады, жүйенің кіріс-шығыс байланыстарының сезімталдығын талдауға болады (сезімталдық талдауы) және есептер дайындауға болады. Постөңдеудің ең маңызды компоненттерінің бірі – орнату компоненті.