Этот репозиторий содержит решения домашних заданий курса Технопарк VK. В рамках курса выполняются задачи, связанные с обучением нейронных сетей и компьютерным зрением. Все задания выполнены в Jupyter Notebook для удобства разработки и визуализации.
Репозиторий охватывает следующие темы:
-
Основы нейронных сетей:
- Метод обратного распространения ошибки.
- Обучение нейронных сетей с использованием PyTorch.
-
Компьютерное зрение:
- Сверточные нейронные сети (CNN).
- Задачи детекции и сегментации с использованием Faster R-CNN и YOLO.
-
Методы оптимизации:
- Исследование различных оптимизаторов и их влияния на обучение моделей.
-
Обработка естественного языка:
- Использование нейронных сетей для задач NLP.
-
Анализ и метрики:
- Metric Learning и анализ работы нейронных сетей.
-
Соперничающие сети (GAN):
- Обучение и применение генеративно-состязательных сетей.
-
Вариационные автокодировщики (VAE) и диффузионные модели:
- Изучение VAE и современных подходов к генерации данных.
-
Обучение с подкреплением:
- Применение подходов RL в различных задачах.
-
Распознавание речи и цифровая обработка сигналов (ЦОС):
- Введение в ASR и использование нейронных сетей в распознавании речи.
- Убедитесь, что у вас установлен Python и необходимые библиотеки. Все зависимости указываются непосредственно в Jupyter Notebook.
- Запустите Jupyter Notebook:
jupyter notebook
- Выберите соответствующий файл задания:
dz1.ipynb
— Реализация метода обратного распространения ошибки.dz2.ipynb
— Обучение нейронной сети с использованием библиотеки PyTorch.dz3.ipynb
— Сверточные сети (CNN).dz4.ipynb
— Исследование методов оптимизации.dz5.ipynb
— Обучение глубинных нейронных сетей.dz6_FASTRCNN.ipynb
— Задачи детекции и сегментации Faster R-CNN.dz6_YOLO.ipynb
— Задачи детекции и сегментации YOLO.dz7.ipynb
— Обучение модели metric learning и анализа работы нейронной сети.dz9.ipynb
— Нейронные сети для обработки естественного языка.dz11\
— Введение в ЦОС и распознавание речи (ASR). Нейронные сети в ASR.dz12.ipynb
— Соперничающие сети (GAN).dz13.ipynb
— Вариационные автокодировщики (VAE) и Diffusion Models.dz14.ipynb
— Обучение с подкреплением.
- Все задания выполнены в формате Jupyter Notebook.
- К каждому заданию прилагаются комментарии и визуализации для лучшего понимания.
- Репозиторий предназначен для учебных целей.
Домашние задания выполнены в рамках курса Технопарк VK.