Skip to content

novaktim/poisson-regression

Repository files navigation

Subsampling for Poisson regression

python-version

This is the accompanying code repository for the NeurIPS 2024 publication "Data subsampling for Poisson regression with pth-root-link" by Han Cheng Lie and Alexander Munteanu, implementation and experiments supported by Tim Novak.

How to install

  1. Clone the repository and navigate into the new directory

    git clone https://github.com/Tim907/poisson-regression
    cd poisson-regression
  2. Create and activate a new virtual environment

    on Unix:

    python -m venv venv
    . ./venv/bin/activate

    on Windows:

    python -m venv venv
    venv\Scripts\activate.bat
  3. Install the package locally

    pip install .
  4. To confirm that everything worked, install pytest and run the tests

    pip install pytest
    python -m pytest

How to run the experiments

The scripts directory contains multiple python scripts that can be used to run the experiments. Just make sure, that everything is installed properly.

For example, to run the covertype experiments you can use the following command:

python scripts/run_experiments_synthetic.py

How to recreate the plots

The plots can be recreated using the jupyter notebooks that can be found in the notebooks directory. Instructions on how to set up a jupyter environment can be found here.

About

This is the accompanying code repository for the NeurIPS 2024 publication "Data subsampling for Poisson regression with pth-root-link" by Han Cheng Lie and Alexander Munteanu, implementation and experiments supported by Tim Novak.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors