Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Описание использованных технологий

РефератПомощь в написанииУзнать стоимостьмоей работы

Серверная часть веб-приложения реализована на платформе.net Framework и языке C#. Так же для тестирования было разработан консольный интерфейс, принимающий изображения из определенной директории и помещающий результат в другой каталог. Исходный код классов представлен в Приложении А. Возможность получения изображения как в режиме реального времени через ajax, так и по прямой ссылке через… Читать ещё >

Описание использованных технологий (реферат, курсовая, диплом, контрольная)

Нейросеть была обучена на 100 изображениях из коллекции ImageNet. Модель нейронной сети состоит из 7 слоев. К сожалению информация об полученной ошибке и значении пикового соотношения сигнала к шуму была потеряна из-за ошибки, в ходе которого была удалена виртуальная машина, на которой обучалась нейросеть с помощью скриптов на языке Lua, но модель была сохранена и преобразована в формат JSON.

В рамках курсовой работы было разработана версия приложения, которая обрабатывала изображение в браузере, без участия серверной части. Из-за ограниченных технических возможностей данной реализации, а именно малое количество ресурсов процессора и памяти, а также из-за использования интерпретируемого языка JavaScript, данная реализация работала крайне медленно, что послужило основной мотивацией к реализации новой версии приложения, с переносом основной логики на сторону сервера.

Обновленная реализация приложения для работы с данным типом нейронных сетей представляет собой клиент-серверное веб приложение. Клиент написан на языке JavaScript (ECMAScript 6), расположение элементов реализовано на языке разметки HTML, а стили были написаны с использованием синтаксиса CSS-препроцессора Less. Пример интерфейса представлен на Рисунке 3.1:

Интерфейс приложения.

Рисунок 0.1. Интерфейс приложения.

Серверная часть веб-приложения реализована на платформе.net Framework и языке C#. Так же для тестирования было разработан консольный интерфейс, принимающий изображения из определенной директории и помещающий результат в другой каталог. Исходный код классов представлен в Приложении А.

Функциональные требования к приложению предусматривают:

  • · Обработку изображений для увеличения из в 2 раза.
  • · Возможность в реальном времени отслеживать прогресс обработки изображения (вывод информации о текущем этапе).
  • · Возможность получения изображения как в режиме реального времени через ajax, так и по прямой ссылке через уникальный тикет (идентификатор) запроса.

На Рисунке 3.2 представлена диаграмма вариантов использования:

Диаграмма вариантов использования веб-приложения.

Рисунок 0.2. Диаграмма вариантов использования веб-приложения.

Показать весь текст
Заполнить форму текущей работой