This repository contains code that demonstrates how to apply linear regression to a polynomial using Scikit-learn and PyTorch. As an example, I use a projectile motion example.
- This project relies on
python=3.12
. It was not tested with different versions - To view the entire list of required packages, see
requirements.txt
- Clone the repository to your local machine
- Once you have,
cd
into this repo and create the virtual environment (assuming you haveconda
installed) via
conda env create -f environment.yml
- Enter the virtual environment with
conda activate linear-regression-env
- Install the packages in the repo root directory using
pip install -e .
(you only need the-e
option if you intend to edit the source code inlinear_regression/
)
See my website for examples on how to use this code.
If you use this project, please use the citation information provided by GitHub via the “Cite this repository” button or cite it as follows:
@software{linear_regression_2025,
author = {Alberto Garcia},
title = {Linear Regression},
year = {2025},
publisher = {GitHub},
url = {https://github.com/AJG91/linear-regression},
license = {MIT}
}