Модуль 1. Делаем первый ИИ
Занятие 1. Знакомимся с ИИ
- Что такое ИИ на примерах из игр
- Настраиваем работу с программой Google Colaboratory – нашу площадку для экспериментов с ИИ
- Пишем первую программу: ИИ, который придумывает никнеймы
- Конкурс на самый крутой ник
Занятие 2. Python для тех, кто делает ИИ
- Простые основы Python на игровых примерах
- Переменные как ресурсы в игре
- Списки и циклы для автоматизации
- Небольшой проект: генератор паролей
Занятие 3. Данные – еда для ИИ
- Работаем с реальными данными
- Анализируем статистику любимых игр
- Рисуем графики
Занятие 4. Первая модель машинного обучения
- Как работает обучение на примерах из игр
- Линейная регрессия: учимся предсказывать рейтинги
- Проверяем, насколько точно получается предсказывать
Занятие 5. ИИ-классификатор
- Учим компьютер сортировать и выбирать
- Алгоритм K-ближайших соседей
- Проект: ИИ определяет жанр музыки для плейлиста
Занятие 6. Учимся принимать решения
- Деревья решений – как ИИ делает выбор
- Создаём ИИ-советника
- Разбираем игровые стратегии
Занятие 7. Детектор и анализатор
- Ищем аномалии в данных
- Учим ИИ следить за порядком в чате
- Проект: система для борьбы со спамом
Занятие 8. Практика Hour of AI
- Работаем над небольшими проектами самостоятельно
- Решаем задачи с программой Обучение на Kaggle
- Готовимся к итоговому проекту
Занятие 9. Мой первый ИИ-проект
- Показываем свои проекты
- Тестируем проекты друг друга
- Получаем отзывы
Модуль 2. Компьютерное зрение и творчество
Занятие 1. Компьютерное зрение – основы
- Как компьютер воспринимает изображения
- Работаем с библиотекой с открытым исходным кодом для работы с компьютерным зрением (OpenCV ) – делаем первый фильтр
- Детектор лиц, как в телефоне
- Добавляем маски и стикеры на лица
Занятие 2. Нейросети для начинающих
- Объясняем, что такое нейронная сеть, простыми словами
- Создаем нейросеть, которая распознает рисунки
- Игра: попробуй запутать нейросеть своим рисунком
- Смотрим, как происходит обучение
Занятие 3. Делаем фильтры
- Фильтры для улучшения внешности
- Меняем фон, как в программе видеоконференций Zoom
- Отслеживаем точки на лице
Занятие 4. ИИ-художник и стилизация
- Нейронный перенос стиля (Neural Style Transfer) – превращаем фото в картины
- Создаем аватарки в стиле любимых игр
- Генерируем изображения по описанию
Занятие 5. Распознавание объектов
- программа алгоритмов для обнаружения
объектов на изображениях в реальном времени (YOLO) ищем и распознаем объекты
- Делаем систему подсчета людей
Занятие 6. Управление жестами
- Учимся распознавать жесты рук
- Создаем свой язык жестов для управления устройствами
Занятие 7. Видео и ИИ
- Обрабатываем видео с помощью ИИ
- Добавляем автоматические субтитры
- Делаем нарезку лучших моментов
- Стабилизируем и улучшаем видео
Занятие 8-9. Творческий проект
- Делаем художественную инсталляцию с ИИ
- Создаем интерактивные проекты
- Выставка работ
- Голосование и награждение
Модуль 3. Продвинутый ИИ и реальные задачи
Модуль 3. Продвинутый ИИ и реальные задачи
Занятие 1. Чат-боты нового поколения
- Работаем с ГПТ интерфейсом программирования (GPT API)
- Создаем умного помощника для учебы
Занятие 2. Обработка текста
- Определяем, какое настроение у текста
- Учимся отличать фейковые новости от настоящих
Занятие 3. Генерация текста
- Автоматически пишем тексты
- Генерируем мемы и шутки
Занятие 4. Голосовые технологии
- Распознаем и синтезируем речь
- Создаем голосового ассистента
- Переводим речь в реальном времени
Занятие 5. Системы рекомендаций
- Как работают рекомендации в популярных видеохостингах (примеры: YouTube, Rutube, VK Видео)
- Создаем свою систему рекомендаций
Занятие 6. Прогнозирование
- Работаем с данными и делаем прогнозы
- Проект: программа, которая предсказывает результаты
Занятие 7. Безопасность ИИ
- Медиаконтент, созданный с помощью ИИ (DeepFake): как это опасно и как от этого защититься
- Защита личных данных
- Борьба с предвзятостью в ИИ
Занятие 8. Стартап
- Придумываем идеи для ИИ-малого бизнеса
- Создаем прототип продукта
- Готовим презентацию для инвесторов
- Работаем в команде над проектом
Занятие 9. Финальное выступление и обсуждение
- Показываем все свои проекты
- Участвуем в небольшом конкурсе
Кто преподает?
Анастасия Золотухина
СпбГУТ им. Бонч-Бруевича, конструирование и технология электронных средств ИТМО, Инновационное предпринимательство в области CleanTech
Опыт в преподавании более 6 лет