LinearRegresion-alisakas

0

Описание

Языки

  • Jupyter Notebook60,1%
  • Python39,9%
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
Readme.md

Лабораторная работа: Линейная Регрессия

В этом проекте вам предстоит реализовать алгоритм линейной регрессии "с нуля" внутри Python-пакета и настроить процесс CI/CD.

Установка и Запуск

Мы используем менеджер пакетов uv.

Установите зависимости

Это создаст виртуальное окружение и скачает все библиотеки

Запуск Лабораторной работы:

Задача

  1. Откройте файл
    src/linreg_lab/model.py
    .
  2. Найдите методы, помеченные
    TODO
    .
  3. Реализуйте математику:
    • Добавление Bias-терма.
    • Аналитическое решение (OLS).
    • Градиентный спуск (Gradient Descent).
  4. В процессе работы запускайте тесты для самопроверки:
  1. После реализации завершите выполнение заданий в
    notebooks/assignment.ipynb
    .

Критерии приемки

  • Все тесты в
    tests/
    проходят успешно.
  • График функции потерь (Learning Curve) в ноутбуке убывает.
  • MSE вашей модели совпадает (или очень близка) с реализацией Sklearn.