Чему вы научитесь
- Разбор коммерческого кода действующих проектов по Data Science с сайта kaggle.com
- Способность понимать L-BFGS-B в разделе "Методы второго порядка" в учебнике от Школы Анализа Данных(ШАД) Яндекс education.yandex.ru/handbook/ml/article/metody-vtorogo-poryadka
- Способность понимать L-BFGS-B в разделе "Методы второго порядка и условная оптимизация" в учебнике Математика для анализа данных Яндекс education.yandex.ru/handbook/math/article/metodi-vtorogo-poriadka-i-uslovnaia-optimizatsiia
- Глубокое понимание темы "Метод касательных (Ньютона-Рафсона)": http://www.machinelearning.ru/wiki/index.php?title=Метод_касательных_(Ньютона-Рафсона)
- Способность начать понимать научную статью: https://arxiv.org/pdf/2310.07296
- Применения знаний на новейших моделях машинного обучения и нейросетей на сайте архив: arxiv.org/list/stat.ML/recent
- Способность понимать лекции от Воронцова К.В. http://machinelearning.ru/wiki/index.php?title=Участник:Vokov
- Адаптация полученных знаний по математике и программированию под специфику бизнеса вашего работодателя или стартапа.
- Навык выведения математических формул с нуля
- Имплементация математических формул в Python
- Глубокое понимание математики которая используется в Python
- Фундаментальное понимание алгоритма L-BFGS-B
- Фундаментальные знания для подготовки к собеседованию в Data Science
О курсе
🟥🟨🟩Революция в ML.От «чёрного ящика» к полному пониманию математики машинного обучения через реверс-инжиниринг ML-модели. Вывод с нуля всех формул + Python.Меня зовут Руслан Сенаторов и в 2025 году я разработал новую систему обучения в области Data Science. Вместо традиционного "сверху вниз через теорию" мы начинаем с готовых решений в scikit-learn и разбираем их "изнутри",чтобы понять принципы работы и математику которая лежит в их основе с полного нуля.Это позволяет значительно сократить время обучения
10 СФЕР ПРИМЕНЕНИЯ LBFGS/L-BFGS-B:
- Логистическая регрессия и Ridge-регрессия
- Нейронные сети
- Ограниченная оптимизация (Box Constraints)
- Компьютерное зрение
- Обработка естественного языка (NLP)
- Гиперпараметрическая оптимизация
- image registration
- camera calibration
- калибровки моделей
- matrix factorization
ОСОБЕННОСТИ КУРСА:
- Разбор коммерческого кода действующих проектов по Data Science с сайта kaggle.com
- Способность понимать L-BFGS-B в разделе "Методы второго порядка" в учебнике от Школы Анализа Данных(ШАД) Яндекс education.yandex.ru/handbook/ml/article/metody-vtorogo-poryadka
- Способность понимать L-BFGS-B в разделе "Методы второго порядка и условная оптимизация" в учебнике Математика для анализа данных Яндекс education.yandex.ru/handbook/math/article/metodi-vtorogo-poriadka-i-uslovnaia-optimizatsiia
- Глубокое понимание темы "Метод касательных (Ньютона-Рафсона)": http://www.machinelearning.ru/wiki/index.php?title=Метод_касательных_(Ньютона-Рафсона)
- Способность начать понимать научную статью: https://arxiv.org/pdf/2310.07296
- Применения знаний на новейших моделях машинного обучения и нейросетей на сайте архив: arxiv.org/list/stat.ML/recent
- Способность понимать лекции от Воронцова К.В. http://machinelearning.ru/wiki/index.php?title=Участник:Vokov
- Адаптация полученных знаний по математике и программированию под специфику бизнеса вашего работодателя или стартапа.
- Навык выведения математических формул с нуля
- Имплементация математических формул в Python
- Глубокое понимание математики которая используется в Python
- Фундаментальное понимание алгоритма L-BFGS-B
- Фундаментальные знания для подготовки к собеседованию в Data Science
Этот курс - лучший способ начать с нуля и стать специалистом по Машинному Обучению в Python и МАТЕМАТИКЕ!
Курс разработан с акцентом на простой и понятный вход в машинное обучение — без необходимости сразу углубляться в сложную математику. Теоретическая база вводится постепенно, по мере необходимости, что делает обучение комфортным даже для тех, кто не имеет технического образования. Многие участники с гуманитарным бэкграундом успешно проходят курс и отмечают это в своих отзывах.
Если в процессе обучения у вас возникнут вопросы, вы можете задать их в комментариях к урокам — я, как автор курса, регулярно просматриваю комментарии и с радостью помогу вам разобраться
В этом курсе Вы изучите следующие темы:
- Введение в алгоритм L-BFGS-B
- Реверс-инжиниринг исходников scikit-learn
- Введение в Newton. Quasi-Newton. BFGS. LBFGS. LBFGSB
- Анализ графиков схождения алгоритмов.Ньютон VS Градиентный спуск
- Что видит Ньютон?
- Условная и безусловная оптимизация
- тестирование оптимизация УБ
- Процедура градиентного спуска
- Уравнение касательной
- Линейная аппроксимация.
- Разложение в ряд Тейлора первого порядка
- Первый и второй порядок. Гессиан.
- Квадратичная аппроксимация. Ряд Тейлора второго порядка
- Общая формула Тейлора и Маклорена
- Остаточный член. Радиус сходимости.
- Геометрический смысл: Аппроксимация полиномом vs рядом тейлора
- Аналитический смысл: Аппроксимация полиномом vs рядом тейлора
- Как шагают методы первого и второго порядка?
- Сравнение градиентного спуска и метода Ньютона
- Зачем вообще аппроксимировать?
- Выпуклая и невыпуклая оптимизация. Гессиан.
- Алгоритм Ньютона
- Пример на линейной регрессии
- Теорема Клеро. Смешенная производная. LOSS второго порядка.
- Аффинная инвариантность: Преимущества и Проклятие Размерности
- Метод касательной (Ньютона)
- Broyden–Fletcher–Goldfarb–Shanno algorithm. BFGS
- Метод секущих
- BFGS: Уравнение секущей. Bs = y
- BFGS: Разбор условий для уравнения секущей. Bs = y
- Аналитический разбор: Уравнение секущей
- Формула Шермана-Моррисона-Вудбери (Обновление обратной матрицы)
- Линейный поиск (Line Search) и Условия Вольфе(Армихо и Кривизны)
- Анализ графиков Newton vs BFGS
- Идея алгоритма LBFGS
- Реверс-инжиниринг: Скользящее окно памяти. Двухцикловая рекурсия
- Сравнительная таблица. Анализ сложности.
- Идея алгоритма L-BFGS-B (Limited-memory BFGS with Bound)
- Точка Коши. Мин. в подпространстве. Active set vs Free set
- Сравнительная таблица. Анализ сложности.
и много другое!
Курс сопровождается набором Jupyter Notebook — с примерами кода и подробными пояснениями. Для каждой лекции подготовлен отдельный блокнот, структурированный по разделам курса. Это позволяет не только смотреть видео, но и быстро находить нужную информацию в текстовом виде — удобно для повторения и навигации по материалу.
Курс доступен без ограничений по времени: вы можете проходить его в удобном для себя темпе.
Присоединяйтесь к обучению и развивайте свои навыки — добро пожаловать на курс!
Для кого этот курс
Начальные требования
- Никаких знаний по математике предварительно не требуется, вся математика будет дана с полного нуля.
- Рекомендуются базовые знания Python (на уровне функций).
-
Либо опыт работы с другими языками программирования и готовность изучать Python в процессе курса.
Наши преподаватели
Как проходит обучение
- Чётко структурированные видео-лекции по разделам курса
- Jupyter-блокноты с полным кодом на Python и поясняющими комментариями
- Проверочные задания после каждой темы для закрепления материала
- Подробный разбор решений — как в видео, так и в блокнотах
- Все задания построены так, чтобы поэтапно освоить метод LBFGS/L-BFGS-B
- Поддержка преподавателя: ответы на ваши вопросы в комментариях к урокам
Программа курса
Сертификат
Что вы получаете
- Понимание принципов метода LBFGS/L-BFGS-B
- Умение самостоятельно реализовать линейную модель без готовых библиотек
- Практические навыки работы с данными на Python
- Задания с автоматической проверкой и интерактивной обратной связью
- Доступ к обсуждению решений и помощи от сообщества
- Электронный сертификат об успешном завершении курса