Кіріспе
NeuroSolutions – NeuroDimension компаниясы әзірлеген нейрондық желілерді дамыту ортасы. Ол модульдік, иконаға негізделген (компоненттік негізделген) желілік дизайн интерфейсін және конъюгациялық градиенттер, Левенберг-Маркардт алгоритмі және уақыт бойынша кері таралу сияқты жетілдірілген оқыту процедураларын іске асыруды біріктіреді. Бұл бағдарламалық қамтама деректерді өндіру, жіктеу, функцияларды жуықтау, көп өлшемді регрессия және уақыт қатарларын болжау сияқты кең ауқымды міндеттерді орындау үшін жасанды нейрондық желі (көзбен бақыланатын және көзбен бақыланбайтын оқыту) модельдерін жобалауға, оқытуға және пайдалануға қолданылады.
NeuroSolutions is a neural network development environment developed by NeuroDimension. It combines a modular, icon based (component based) network design interface with an implementation of advanced learning procedures, such as conjugate gradients, the Levenberg Marquardt algorithm, and back propagation through time. The software is used to design, train, and deploy artificial neural network (supervised learning and unsupervised learning) models to perform a wide variety of tasks such as data mining, classification, function approximation, multivariate regression and time series prediction.
Деректер менеджері
Деректер менеджері модулі пайдаланушыға Microsoft Access, Microsoft Excel немесе мәтіндік файлдардан деректерді импорттап, түрлі алдын ала өңдеу және деректерді талдау операцияларын жүргізуге мүмкіндік береді. Деректер менеджерінен пайдаланушы деректерді тікелей NeuroSolutions тірегіне жүктеуге немесе деректерді жаңа нейрондық желі құру үшін қолдануға болады.
Нейрологиялық сарапшы
Нейрондық сарапшы жобалау талаптарын пайдаланушының нейрондық желіге шешуін қалаған мәселе түріне (классификация, болжам, функциялық жуықтау немесе кластерлеу) бағындырады. Осы мәселе түрін және пайдаланушы деректер жинағының мөлшерін ескере отырып, нейрондық сарапшы жақсы нәтиже беретін нейрондық желінің мөлшері мен архитектурасын автоматты түрде таңдайды. Сонымен қатар, бастауыш деңгейі бар, ол кросс-валидация және генетикалық оптимизация сияқты кейбір күрделі операцияларды жасырады.
Пайдаланушы анықтаған нейрондық желілер
NeuroSolutions жүйке желілерін негізгі жүйке компоненттері жиынтығына бөлу мүмкіндігіне негізделген. Әрбір компонент жеке алғанда салыстырмалы түрде қарапайым, бірақ бірнеше компоненттің байланысуы нәтижесінде өте күрделі мәселелерді шеше алатын желілер құрылуы мүмкін. Желіні құру шеберлері бұл компоненттерді пайдаланушының талаптарына сәйкес қосады. Дегенмен, желі құрылғаннан кейін, байланыстарды кез келген түрде өзгертуге және компоненттерді қосуға немесе алып тастауға болады. NeuroSolutions динамикалық байланыс кітапханалары (DLL) арқылы алгоритмдерді интеграциялауға да мүмкіндік береді. NeuroSolutions-тың әрбір компоненті C тіліндегі қарапайым протоколға сәйкес келетін функцияны іске асырады. Жаңа компонент қосу үшін базалық компоненттің үлгі функциясын өңдеп, содан кейін кодты DLL форматына компиляциялау керек.
Нейро желісін іске қосу
NeuroDimension, Inc. NeuroSolutions жүйесіне қолданбалар үшін арнайы нейрондық желі шешімін енгізудің үш тәсілін ұсынады: кодты генерациялау, DLL генерациялау және OLE генерациялау.
Кодты құру
NeuroSolutions графикалық интерфейсінде жобаланған нейрондық желі үшін C++ бастапқы кодын автоматты түрде жасауға мүмкіндік береді. Бұл нақты қолданба үшін нейрондық желі кодын өзгертуге икемділік ұсынады. Дамытылған код ANSI стандартына сәйкес келетіндіктен, пайдаланушы нейрондық желі шешімін UNIX сияқты басқа платформаларда да қолдана алады.
DLL-ді құру
Custom Solution Wizard – NeuroSolutions ішінде жасалған нейрондық желіні алып, оны қарапайым протоколға сәйкес динамикалық кітапханаға (DLL) енгізуге арналған қосымша өнім. Бұл DLL пайдаланушының C++, Visual Basic, Microsoft Excel, Microsoft Access немесе Интернет (ASP) қолданбаларына, арнайы бағдарламалау білімі болмаса да, енгізілуі мүмкін.
ОЛЕ автоматтандыру
Бұл технология NeuroSolutions бағдарламасын автоматтандыруды қолдайтын кез келген сыртқы қолданбадан – мысалы, Microsoft Excel, Microsoft Access және Visual Basic немесе Visual C++ тілінде жасалған қолданбалардан бағдарламалық түрде басқару мүмкіндігін ұсынады. Ең қарапайым жағдайда, қолданба жасаушы деректерді өңдеу үшін NeuroSolutions-қа жібере алады, өңдеуді бастауға бұйрық бере алады, содан кейін нәтижелерді қолданбаға қайтарып алуға болады. Дегенмен, кеңейтілген протоколының арқасында NeuroSolutions күрделірек тапсырмаларды да орындай алады.