1) Принципы работы слоёв для свёрточной нейронной сети
Задача
Сделать понятным механизм работы слоёв, используемых в создании сверточных нейронных сетей.
Целевая аудитория
Студенты, обучающиеся работе с нейросетями, прошедшие материал по полносвязным сетям, и осваивающие тему сверточных нейронных сетей для работы с изображениями.
Цель
Дать пояснение работы сверточных сетей с помощью анимации для максимально полного понимания студентом принципов работы отдельных слоев.
Решение
- Проработать описание работы следующих слоев: Conv2D, MaxPooling2D, AveragePooling2D, GlobalAveragePooling2D, UpSampling2D, Conv2DTranspose, Flatten;
- Составить промпты для LLM-моделей;
- С помощью MML-модели создать JavaScrypt/CSS-анимации высокого качества в едином стиле с интерактивом и пояснениями.
Результат
В результате был создан комплексный материал в едином стиле с единой страницей входа, с которой можно перейти и увидеть работу каждого из заявленных слоёв.
Описания работы слоёв были скорректированы и дополнены для того, чтобы они были максимально понятны студентом с разным уровнем подготовки.
Для некоторых слоёв было решено использовать несколько анимаций, описывающие особенности использования и применения.
Учебный материал был обкатан на студентах, уже прошедших ранее данную тему.
Ссылка на материал: https://role.ru/learning/ai/keras/layers/