LinearRegresion-yuiop
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
Readme.md
Лабораторная работа: Линейная Регрессия
В этом проекте вам предстоит реализовать алгоритм линейной регрессии "с нуля" внутри Python-пакета и настроить процесс CI/CD.
Установка и Запуск
Мы используем менеджер пакетов uv.
Установите зависимости
Это создаст виртуальное окружение и скачает все библиотеки
Запуск Лабораторной работы:
Задача
- Откройте файл
.src/linreg_lab/model.py - Найдите методы, помеченные
.TODO - Реализуйте математику:
- Добавление Bias-терма.
- Аналитическое решение (OLS).
- Градиентный спуск (Gradient Descent).
- В процессе работы запускайте тесты для самопроверки:
- После реализации завершите выполнение заданий в
.notebooks/assignment.ipynb
Критерии приемки
- Все тесты в
проходят успешно.tests/ - График функции потерь (Learning Curve) в ноутбуке убывает.
- MSE вашей модели совпадает (или очень близка) с реализацией Sklearn.