```html

Нейросеть для восстановления икон: от идеи до защиты ВКР

В марте 2026 года РТУ МИРЭА анонсировала разработку нейросети, которая поможет реставрировать древние иконы. Проблема известная: тысячи памятников разрушаются, а ручная реставрация доступна лишь единичным экспонатам. Для студента ИТ-направлений это не просто новость, а готовая образовательная траектория. Вы можете взять реальный кейс из области компьютерного зрения, генеративных моделей и инженерии данных и превратить его в актуальную ВКР, которая будет интересна комиссии и потенциальным работодателям. Ниже — конкретные варианты тем, структура работы, метрики и подводные камни.

Частые вопросы перед стартом

С какой архитектуры начать, если я не силён в ML?

Начните с U-Net или сверточной автоэнкодерной модели. Это проверенные варианты для восстановления изображений. Если хочется более современного решения — добавьте GAN с perceptual loss. В работе достаточно сравнить 2–3 архитектуры и выбрать лучшую по метрикам.

Где взять данные для обучения, если реальные иконы не выдают?

Используйте открытые датасеты: WikiArt, открытые коллекции музеев, а также искусственно состаривайте изображения — добавляйте шум, трещины, потертости, используя OpenCV. Главное — подробно описать методику подготовки данных в ВКР.

Какую метрику показать на защите?

Обязательно считайте PSNR и SSIM. Если модель генеративная — добавьте FID. Покажите также визуализацию: до/после. Замерьте время инференса — для практики это важно.

Нужно ли описывать ГОСТ в работе?

Если у вас есть раздел «Техническое задание», оформите его по ГОСТ 34.602. Это добавит вам баллов на нормоконтроле и покажет, что вы владеете инженерным подходом.

Темы ВКР, которые можно вытащить из этой статьи

Как превратить статью в полноценные главы

1. Глава анализа: показать проблему и обосновать выбор

Статья дает вам готовый факт для введения и главы 1. Процитируйте данные о тысячах утраченных икон, отметьте, что ручная реставрация — штучный труд. Затем постройте дерево проблем и перейдите к задаче автоматизации. Здесь же уместно нарисовать UML-диаграмму вариантов использования: «Загрузить изображение», «Выделить поврежденную область», «Восстановить», «Сохранить результат». Это покажет комиссии системное мышление.

2. Проектирование: архитектура и стек

В главе проектирования опишите, как устроена система. Например, вход — изображение с повреждениями, выход — восстановленный фрагмент. В качестве базовой модели возьмите U-Net с ResNet-encoder. Для обучения — PyTorch. Приведите фрагмент кода, который можно вставить в пояснительную записку:

import torch
import torch.nn as nn

class UNet(nn.Module):
    def __init__(self, in_channels=3, out_channels=3):
        super().__init__()
        # упрощённая архитектура для примера
        self.encoder = nn.Sequential(
            nn.Conv2d(in_channels, 64, 3, padding=1),
            nn.ReLU(),
            nn.Conv2d(64, 64, 3, padding=1),
            nn.ReLU()
        )
        self.decoder = nn.Sequential(
            nn.Conv2d(64, out_channels, 3, padding=1),
            nn.Tanh()
        )
    
    def forward(self, x):
        x = self.encoder(x)
        return self.decoder(x)

Не забудьте описать окружение: Docker-контейнер с CUDA, зависимости в requirements.txt. Для воспроизводимости это сразу плюс к качеству.

3. Тестирование и метрики

В третьей главе сравнивайте модели. Хорошая таблица — PSNR, SSIM для исходной модели, после аугментации, после fine-tuning. Покажите, как ваша нейросеть справляется с трещинами и потертостями. Приведите графики loss и валидационных метрик. Пример расчёта:

import cv2
import numpy as np
from skimage.metrics import peak_signal_noise_ratio, structural_similarity

def compute_metrics(original, restored):
    psnr = peak_signal_noise_ratio(original, restored, data_range=255)
    ssim = structural_similarity(original, restored, channel_axis=-1)
    return psnr, ssim

4. Выход в продакшн: Kubernetes и наблюдаемость

Для сильных работ добавьте раздел о развертывании сервиса. Опишите, как вы упаковали модель в Docker, запустили в Kubernetes и настроили сбор метрик через OpenTelemetry. Это выделит вас на защите, даже если научный руководитель не просил. Главное — свяжите это с надежностью сервиса и требованиями ГОСТ 34.602 к эксплуатационной документации.

Чему вы научитесь

Что проверить перед сдачей

  • Задачи в введении соответствуют выводам в заключении?
  • Есть ли хотя бы одна UML-диаграмма или C4-схема архитектуры?
  • Рассчитаны ли метрики PSNR и SSIM для всех экспериментов?
  • Сделан ли анализ по ISO/IEC 25010 (или хотя бы перечислены критерии качества)?
  • Оформлено ли ТЗ по ГОСТ 34.602?
  • Проверена ли уникальность пояснительной записки?
  • Приложен ли код и инструкция по запуску?

Типичные ошибки студентов

  • Игра с маленьким датасетом. Студенты берут 20-30 изображений и обучают модель с нуля. Итог — переобучение. Как избежать: используйте предобученные кодировщики и агрессивную аугментацию. Опишите синтетическое состаривание как часть методики.
  • Отсутствие сравнения с базовыми методами. Если вы не сравнили свою модель с OpenCV-inpainting, защита будет уязвимой. Добавьте бейзлайн — это усилит аргументацию.
  • Формальные схемы. UML-диаграммы, нарисованные «для галочки», только мешают. Каждая схема должна отвечать на вопрос «кто и как использует систему».

Поделиться опытом или получить поддержку

Если вы хотите сэкономить 120 часов времени на разборе инструментов и стандартов — возможно, стоит проконсультироваться с практиком. Мы помогаем с любой темой ВКР: от выбора архитектуры до оформления ГОСТ. Первая консультация — бесплатно.

Материал подготовлен экспертами компании «ИТ-Диплом». Мы помогаем студентам с 2010 года. Если вам нужна помощь в разработке темы или оформлении работы, наши специалисты готовы подсказать.

Последнее обновление: 2026-08-06

Источник: В РТУ МИРЭА создают нейросеть для сохранения древних икон (опубликовано 2026-03-17)

Нужна качественная работа, а не просто шаблон? Помощь с дипломом — это не только про текст, но и про эксперименты. Заказать диплом по ML — значит получить проработанную архитектуру, метрики и документацию. Решите, хотите ли вы сделать всё сами или довериться экспертам.

```