A multivariate polynomial regression function in python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
multipolyfit Update __init__.py Jan 24, 2014
.gitignore standardize directory structure Apr 30, 2013
LICENSE.txt add license Apr 30, 2013
README.md Readme says that I'm not answering questions Jun 8, 2014
setup.py add setup.py Apr 30, 2013


Multivariate Polynomial Fit

Holds a python function to perform multivariate polynomial regression in Python using NumPy

See related question on stackoverflow

This is similar to numpy's polyfit function but works on multiple covariates


This code originated from the following question on StackOverflow



Matthew Rocklin


New BSD license. See LICENSE.txt


This is not a commonly used method. It often results in a solution with many non-zero coeffieicients like

10 x**2 + 0.01 x y - 0.02 x + 20 y - 0.03 y**2

Instead of a sparse solution like

10 x**2 + 20 y

To obtain sparse solutions (like the second) where near-zero elements are eliminated you should probably look into L1 regularization


But I rarely respond to questions about this repository. It is oddly popular but the implementation is pretty dense and so this project generates a large number of reasonable questions. Unfortunately I don't have time to respond to all of these.

I would care more about this project if it contained a useful algorithm. It doesn't.
Read the disclaimer above.