Глубокое обучение: продвинутое компьютерное зрение GAN, SSD и другое

О чём курс

Курс «Deep Learning: Advanced Computer Vision (GANs, SSD, +More!)» представляет собой глубокое погружение в передовые технологии компьютерного зрения, которые лежат в основе современных прорывов в области искусственного интеллекта. Если вы когда-либо задавались вопросом, как работают такие инновационные системы, как OpenAI ChatGPT, GPT-4, DALL-E, Midjourney или Stable Diffusion, этот курс даст вам необходимые фундаментальные знания. Программа разработана таким образом, чтобы преодолеть разрыв между базовыми архитектурами сверточных нейронных сетей (CNN) и современными, высокоэффективными решениями, такими как VGG, ResNet и Inception.

Курс ориентирован на практическое применение знаний. Вы не просто изучите теорию, но и научитесь применять сложные архитектуры на реальных задачах, например, при анализе изображений клеток крови, создавая системы, способные конкурировать с экспертами-медиками. Одной из ключевых тем является обнаружение объектов (Object Detection). Вы узнаете, как превратить обычную CNN в систему, которая не только классифицирует изображения, но и определяет точное местоположение объектов и их метки в режиме реального времени. Это критически важный навык для разработки беспилотных автомобилей, которые должны распознавать пешеходов, транспортные средства и дорожные знаки. В рамках этого блока вы освоите алгоритм SSD, который отличается высокой скоростью и точностью работы.

Помимо классификации и обнаружения, курс охватывает такие захватывающие темы, как нейронный перенос стиля (Neural Style Transfer), позволяющий объединять контент одного изображения со стилем другого за считанные секунды, и генеративно-состязательные сети (GAN). Изучение GAN даст вам понимание технологий, используемых для генерации фотореалистичных изображений, что является передним краем современных исследований в ИИ. Также в программу включен проект по реализации локализации объектов, который станет важным шагом к созданию полноценных систем компьютерного зрения.

Обучение проходит в формате, сочетающем теоретические лекции и интенсивную практику с использованием Google Colab, что позволяет бесплатно задействовать мощности GPU и TPU для обучения моделей. Курс будет полезен тем, кто хочет углубить свои знания в глубоком обучении, освоить современные архитектуры нейросетей и понять принципы работы самых популярных сегодня ИИ-приложений. Вы получите не только теоретическую базу, но и практические навыки написания кода, работы с данными и оптимизации нейронных сетей, что сделает вас более подготовленным специалистом в области Data Science и Computer Vision.

Программа обучения

  • Введение: Введение
  • Обзор и перспективы
  • Как успешно пройти этот курс
  • Google Colab и настройка: Где получить код, ноутбуки и данные
  • Введение в Google Colab, как бесплатно использовать GPU или TPU
  • Загрузка собственных данных в Google Colab
  • Где изучить Numpy, Scipy, Matplotlib, Pandas и Scikit-Learn?
  • Временные ошибки 403
  • Обзор основ машинного обучения: Что такое машинное обучение?
  • Подготовка к коду (теория классификации)
  • Введение в код для начинающих
  • Ноутбук по классификации
  • Подготовка к коду (теория регрессии)
  • Ноутбук по регрессии
  • Нейрон
  • Как модель «учится»?
  • Составление прогнозов
  • Сохранение и загрузка модели
  • Ящик предложений
  • Обзор искусственных нейронных сетей (ANN): Введение в раздел по искусственным нейронным сетям
  • Прямое распространение
  • Геометрическое представление
  • Функции активации
  • Многоклассовая классификация
  • Как представлять изображения
  • Пояснение к смешиванию цветов
  • Подготовка к коду (ANN)
  • ANN для классификации изображений
  • ANN для регрессии
  • Обзор свёрточных нейронных сетей (CNN): Что такое свёртка? (часть 1)
  • Что такое свёртка? (часть 2)
  • Что такое свёртка? (часть 3)
  • Свёртка на цветных изображениях
  • Архитектура CNN
  • Подготовка к коду CNN
  • CNN для Fashion MNIST
  • CNN для CIFAR-10
  • Аугментация данных
  • Батч-нормализация
  • Улучшение результатов CIFAR-10
  • VGG и трансферное обучение: Введение в раздел VGG
  • Что особенного в VGG?
  • Трансферное обучение
  • Связь с жадным послойным предобучением
  • 2 подхода к трансферному обучению
  • Код трансферного обучения (часть 1)
  • Код трансферного обучения (часть 2)
  • Итоги раздела VGG
  • ResNet (и Inception): Введение в раздел ResNet
  • Архитектура ResNet
  • Трансферное обучение с ResNet в коде
  • Датасет изображений клеток крови
  • Как построить ResNet в коде
  • Свёртки 1x1
  • Дополнительно: Inception
  • Изображения разного размера в одной сети
  • Итоги раздела ResNet
  • Обнаружение объектов (SSD / RetinaNet): Введение в раздел SSD
  • Локализация объектов
  • Что такое обнаружение объектов?
  • Как найти объект на изображении?
  • Проблема масштаба
  • Проблема формы
  • SSD Tensorflow Object Detection API (часть 1)
  • SSD Tensorflow Object Detection API (часть 2)
  • SSD для обнаружения объектов в видео
  • Дополнительно: Intersection over Union и Non-max Suppression
  • Итоги раздела SSD
  • Перенос стиля: Введение в раздел переноса стиля
  • Теория переноса стиля
  • Оптимизация функции потерь
  • Код (часть 1)
  • Код (часть 2)
  • Код (часть 3)
  • Итоги раздела переноса стиля
  • Карты активации классов: Карты активации классов (теория)
  • Карты активации классов (код)
  • GAN (генеративно-состязательные сети): Теория GAN
  • Код GAN
  • Проект: локализация объектов: Введение и обзор локализации
  • Набросок кода локализации (часть 1)
  • Код локализации (часть 1)
  • Набросок кода локализации (часть 2)
  • Код локализации (часть 2)
  • Набросок кода локализации (часть 3)
  • Код локализации (часть 3)
  • Набросок кода локализации (часть 4)
  • Код локализации (часть 4)
  • Набросок кода локализации (часть 5)
  • Код локализации (часть 5)
  • Набросок кода локализации (часть 6)
  • Код локализации (часть 6)
  • Набросок кода локализации (часть 7)
  • Код локализации (часть 7)
  • Обзор основ Keras и Tensorflow 2: (Обзор) Основы Tensorflow
  • (Обзор) Нейронная сеть на Tensorflow в коде
  • (Обзор) Обсуждение Keras
  • (Обзор) Нейронная сеть на Keras в коде
  • (Обзор) Функциональный API Keras
  • (Обзор) Как легко конвертировать код Keras в Tensorflow 2.0
  • Заключение курса: Что изучать дальше
  • Введение в приложение / FAQ: Что такое приложение?
  • Настройка среды (FAQ по запросу студентов): Проверка перед установкой
  • Настройка среды Anaconda
  • Как установить Numpy, Scipy, Matplotlib, Pandas, IPython, Theano и TensorFlow
  • Дополнительная помощь с кодом на Python для начинающих (FAQ по запросу студентов): Как писать код самостоятельно (часть 1)
  • Как писать код самостоятельно (часть 2)
  • Доказательство того, что использование Jupyter Notebook равнозначно его неиспользованию
  • Python 2 vs Python 3
  • Как использовать Github и дополнительные советы по коду (дополнительно)
  • Эффективные стратегии обучения машинному обучению (FAQ по запросу студентов): Как успешно пройти этот курс (расширенная версия)
  • Это для начинающих или экспертов?
  • Академический или практический?
  • Быстрый или медленный темп?
  • Дорожная карта предварительных требований по машинному обучению и ИИ (часть 1)
  • Дорожная карта предварительных требований по машинному обучению и ИИ (часть 2)
  • Финал приложения / FAQ: Бонус
Складчина создана 1 мая 2026 г. · описание обновлено 2 мая 2026 г.

Теги курса

Профессии
Инструменты

Другие материалы автора 2

LP Lazy Programmer Inc. Все материалы
894 ₽ 1 055 ₽