Published December 4, 2019 | Version 1.0.0
Software Open

PyUoI: The Union of Intersections Framework in Python

  • 1. University of California, Berkeley
  • 2. Lawrence Berkeley National Laboratory

Description

PyUoI contains implementations of Union of Intersections framework for a variety of penalized generalized linear models as well as dimensionality reductions techniques such as column subset selection and non-negative matrix factorization. In general, UoI is a statistical machine learning framework that leverages two concepts in model inference:

  1. Separating the selection and estimation problems to simultaneously achieve sparse models with low-bias and low-variance parameter estimates.
  2. Stability to perturbations in both selection and estimation.

PyUoI is designed to function similarly to scikit-learn, as it often builds upon scikit-learn's implementations of the aforementioned algorithms.

Further details on the UoI framework can be found in the NeurIPS paper (Bouchard et al., 2017).

The development version of this package can be found on Github. Our documentation can be found here.

Files

pyuoi-1.0.0.zip

Files (2.0 MB)

Name Size Download all
md5:4c8ffb60d572ccefa7b327d08fbda119
86.6 kB Download
md5:b16a3649e53909e3c42b6d4a6bc0933e
114.7 kB Preview Download
md5:5dbd584e65caf7a7f5c9ca75d68f8a2c
859.7 kB Download
md5:c0b38ce1dff1411d787ecd118a1caff1
890.8 kB Preview Download

Additional details

Related works

Is documented by
Journal article: 10.21105/joss.01799 (DOI)