Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Руслан Сенаторов: Субградиент на python. Data Science
13 students

Руслан Сенаторов: Субградиент на python. Data Science

Субградиент, негладкие функции потерь, MAE, L1-регуляризация и оптимизация на Python. SenatorovAI
Last updated 6/2026
Russian

What you'll learn

  • Понимать, что такое субградиент и зачем он нужен в задачах оптимизации.
  • Объяснять отличие градиента от субградиента на примерах негладких функций.
  • Работать с функциями потерь, у которых производная существует не во всех точках.
  • Понимать субдифференциал и множество допустимых направлений в точке излома.

Course content

3 sections11 lectures1h 35m total length
  • Предыдущий урок0:04
  • ч1 Субградиент18:00
  • ч2 Субградиент25:35

Requirements

  • Базовые знания Python: переменные, функции, циклы, списки.
  • Желательно иметь начальное представление о NumPy.
  • Базовое понимание производной и функции одной переменной будет полезно.
  • Желательно знать, что такое функция потерь в машинном обучении.

Description

Этот курс содержит использование искусственного интеллекта.

Искусственный интеллект использовался при подготовке описания и изображения курса. Лекции, программный код и остальные учебные материалы созданы и проверены преподавателем.


Субградиент — важная идея в математической оптимизации и машинном обучении, которая помогает работать с функциями, у которых обычная производная существует не во всех точках. Такие функции часто встречаются на практике: например, абсолютная ошибка MAE, L1-регуляризация, Lasso и другие методы, связанные с негладкими функциями потерь. Если вы хотите понять, как обучать модели в подобных случаях и почему классического градиента иногда недостаточно, этот курс даст понятное введение в тему.

В курсе мы разберём, чем субградиент отличается от обычного градиента и почему в точке излома может существовать не одно направление, а целое множество допустимых значений. Вы увидите, как выглядит субдифференциал, как его интерпретировать геометрически и как использовать эту идею в задачах минимизации. Основной акцент будет сделан на понятное объяснение без лишней формальности, но с сохранением математического смысла.

Практическая часть курса посвящена реализации субградиентного метода на Python. Мы рассмотрим простые негладкие функции, построим визуализации, проследим движение алгоритма к минимуму и обсудим влияние шага обучения на сходимость. Отдельное внимание будет уделено связи субградиента с машинным обучением: MAE, L1-регуляризацией и задачами, где важно учитывать выбросы или получать разреженные решения.

Курс подойдёт студентам, аналитикам данных, начинающим специалистам Data Science и Python-разработчикам, которые хотят глубже понять оптимизацию и математические основы ML. После прохождения курса вы сможете объяснять идею субградиента, применять её к негладким функциям и реализовывать базовые алгоритмы на Python. SenatorovAI

Who this course is for:

  • Курс предназначен для студентов, начинающих специалистов Data Science, аналитиков данных, Python-разработчиков и всех, кто хочет глубже понять оптимизацию в машинном обучении. Он подойдёт тем, кто уже знаком с идеей градиента, функции потерь или градиентного спуска, но хочет разобраться, что делать с функциями, у которых нет обычной производной в отдельных точках.
  • Курс будет особенно полезен тем, кто изучает MAE, L1-регуляризацию, Lasso, робастные функции потерь и негладкую оптимизацию. Материал поможет лучше понимать, почему в машинном обучении не всегда достаточно классической производной и как субградиент позволяет строить алгоритмы даже для функций с изломами.