Веб-сервис для моделирования нейронной сети на основе ряда Вольтерра
Веб-сервис предназначен для решения задач классификации и предсказания, используя искусственную нейронную сеть (ИНС) на основе ряда Вольтерра. Для реализации ИНС с динамической архитектурой использовался язык программирования Python, среда разработки PyCharm, а также библиотека NumPy для работы с данными. В составе ПО выделяются следующие функциональные модули:
- модуль ИНС Вольтерра – предназначен для создания нейросетевых моделей и обучения ИНС;
- модуль REST-сервиса – предназначен для связи клиентского веб-приложения и модуля ИНС Вольтерра;
- клиентское веб-приложение – предназначено для отображения графического интерфейса пользователя и передачи команд REST-сервису.
Функции модуля ИНС Вольтерра:
- инициализация ИНС Вольтерра, класса алгоритма обучения и класса работы с данными;
- чтение данных из файловой системы;
- настройка ИНС Вольтерра;
- работа по преобразованию данных.
Функции REST-сервиса:
- создание веб-сервера;
- прием команд на определенный порт в формате json;
- выполнение команд в модуле ИНС Вольтерра;
- возврат данных в формате json.
Функции клиентского веб-приложения:
- построение графического интерфейса;
- передача команд пользователя на REST-сервис;
- получение данных с REST-сервиса и отображение их пользователю.