# Проектная работа по дисциплине "Архитектура систем ИИ"
# Автор: Строкова Анастасия (P4140)
# Решение задачи super-resolution с помощью нейронной сети
# Часть 1. Определение границ проекта
# Цель - создание инструмента для апробации и сравнения архитектур нейронных сетей, нацеленных на получение изображений сверхвысокого разрешения (Super – Resolution) фотографий, сделанных на непрофессиональную камеру.
# Задачи:
- Проанализировать найденный датасет.
- Спроектировать архитектуру системы искусственного интеллекта.
- Подготовить данные для обучения нейронных сетей EDSR (Enhanced Deep Residual Networks for Single Image Super-Resolution), RDN (Residual Dense Network) и SRGAN (Single Image Super-Resolution using a Generative Adversarial Network).
- Обучить модель на основе обучающей выборки и провести оценку полученных результатов.
- Подготовить тестовый набор данных и провести оценку полученных результатов на данном наборе.
- Выбрать оптимальную модель нейронной сети для решения задачи Super-Resolution, исходя из качества и скорости работы алгоритмов.
- Выполнить развертывание наилучшей модели.
# Характеристика датасета
Датасет содержит 1000 изображений в каждой категории (800 изображений в обучающей выборке и по 100 изображений в валидационной и тестовой):
- Изображения High-Resolution
- Уменьшенные изображения интерполяцией, коэффициент x2
- Уменьшенные изображения интерполяцией, коэффициент x3
- Уменьшенные изображения интерполяцией, коэффициент x4
# Демонстрация целесообразности использования выбранного датасета
- Датасет имеет достаточный объем для обучения модели, решающий задачу Super-Resolution
- Датасет содержит изображений разных категорий (природа, животные, улицы, люди и др.)
- Интерполяция позволяет постепенно уменьшить изображения, тем самым дав алгоритму отследить расположение пикселей, о чем готовит точечная диаграмма на рисунке 1