Веб-сервис для моделирования нейронной сети на основе ряда Вольтерра

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

  • модуль ИНС Вольтерра – предназначен для создания неросетервых моделей и обучения ИНС;
  • модуль REST-сервиса – предназначен для связи клиентского веб-приложения и модуля ИНС Вольтерра;
  • клиентское веб-приложение – предназначено для отображения графического интерфейса пользователя и передачи команд REST-сервису.

 

Функции модуля ИНС Вольтерра:

  • инициализация ИНС Вольтерра, класса алгоритма обучения и класса работы с данными;
  • чтение данных из файловой системы;
  • настройка ИНС Вольтерра;
  • работа по преобразованию данных.

 

Функции REST-сервиса:

  • создание веб-сервера;
  • прием команд на определенный порт в формате json;
  • выполнение команд в модуле ИНС Вольтерра;
  • возврат данных в формате json.

 

Функции клиентского веб-приложения:

  • построение графического интерфейса;
  • передача команд пользователя на REST-сервис;
  • получение данных с REST-сервиса и отображение их пользователю.