Этап 4 из 18 · ≈ 10 ч

Нейросети и обучение

Основа с Junior

Слои, функции активации, градиентный спуск и обратное распространение ошибки.

Нейросеть — композиция слоёв, каждый из которых умножает вход на матрицу весов и применяет нелинейность. Обучение — подбор весов градиентным спуском: посчитать ошибку, найти её градиент по всем весам (обратное распространение) и сдвинуть веса в сторону уменьшения ошибки.

Что важно знать

  • Функция потерь, learning rate и почему слишком большой шаг расходится.
  • Пакеты (batch), эпохи, оптимизаторы (Adam).
  • Регуляризация: dropout, weight decay, ранняя остановка.
  • Почему нужны GPU: обучение и вывод — это перемножение больших матриц.
  • PyTorch — стандартный фреймворк; для ИИ-инженера достаточно уметь прочитать код модели и загрузить веса.

Критерии освоения

Junior ≈ 10 ч

  • Объясняет устройство полносвязной сети, функции активации и функцию потерь
  • Описывает градиентный спуск и обратное распространение ошибки на уровне идеи
  • Объясняет, что происходит при слишком большом и слишком маленьком learning rate

Практика. Обучить небольшую сеть в PyTorch на MNIST, построить кривые обучения при трёх значениях learning rate и объяснить разницу.

Проверка знаний

Войдите, чтобы пройти тест: сданный тест отмечает тему пройденной на карте и в ИПР.

Вопросы с собеседований

Смотреть все
Как устроена и обучается нейросеть — слои, функции активации, обратное распространение ошибки?Junior

Нейросеть — композиция слоёв: каждый делает линейное преобразование (веса и смещение) и нелинейную функцию активации (ReLU, GELU). Без нелинейности любая глубина схлопнулась бы в одну линейную функцию. Обучение: прямой проход → функция потерь → обратное…

Полный разбор
Как работает градиентный спуск и что такое learning rate?Junior

Градиентный спуск минимизирует функцию потерь, шаг за шагом сдвигая параметры против градиента — в сторону наибольшего уменьшения ошибки. Learning rate — размер шага: слишком большой — расходится или скачет, слишком маленький — учится очень долго.

Полный разбор
Что такое регуляризация и чем L1 отличается от L2?Middle

Регуляризация добавляет к функции потерь штраф за большие веса, чтобы модель не подгонялась под шум. L2 (Ridge) — штраф за сумму квадратов: веса уменьшаются плавно, но не до нуля. L1 (Lasso) — штраф за сумму модулей: многие веса становятся ровно нулём, это…

Полный разбор
Что такое переобучение модели и как с ним бороться?Junior

Переобучение — модель запомнила обучающие данные вместе с шумом и плохо работает на новых; недообучение — модель слишком простая и плоха даже на обучающих.

Полный разбор
Зачем делить данные на обучающую, валидационную и тестовую выборки?Junior

Обучающая — на ней модель учится, валидационная — подбираем параметры и сравниваем модели, тестовая — один раз в конце для честной оценки.

Полный разбор

← Вся карта «ИИ-инженер»

Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования