Methods for online / incremental estimation of distributional regression models
Project description
ROLCH: Regularized Online Learning for Conditional Heteroskedasticity
Introduction
This package provides online estimation of models for distributional regression respectively models for conditional heteroskedastic data. The main contribution is an online/incremental implementation of the generalized additive models for location, shape and scale (GAMLSS, see Rigby & Stasinopoulos, 2005) developed in Hirsch, Berrisch & Ziel, 2024.
Please have a look at the documentation or the example notebook.
We're actively working on the package and welcome contributions from the community. Have a look at the Release Notes and the Issue Tracker.
Install from PyPI
The package is available from pypi.
pip install rolch.- Enjoy
Install from source:
- Clone this repo.
- Install the necessary dependencies from the
requirements.txtusingconda create --name <env> --file requirements.txt. - Run
python3 -m buildto build the wheel. - Run
pip install dist/rolch-0.1.0-py3-none-any.whlwith the accurate version. If necessary, append--force-reinstall - Enjoy.
Authors
- Simon Hirsch, University of Duisburg-Essen & Statkraft
- Jonathan Berrisch, University of Duisburg-Essen
- Florian Ziel, University of Duisburg-Essen
Acknowledgements
Simon is employed at Statkraft and gratefully acknowledges support received from Statkraft for his PhD studies. This work contains the author's opinion and not necessarily reflects Statkraft's position.
Dependencies
ROLCH is designed to have minimal dependencies. We rely on python>=3.10, numpy, numba and scipy in a reasonably up-to-date versions.
Formater
We use ruff and black.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rolch-0.1.6.tar.gz.
File metadata
- Download URL: rolch-0.1.6.tar.gz
- Upload date:
- Size: 21.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
923809d2da996ad8993719b873c4f9da0ff28f09b9db695500fdc9b274293793
|
|
| MD5 |
0766cbebd0f1f18dddc08379dd1f5065
|
|
| BLAKE2b-256 |
b6ee61f49a7f92b484d459b77a9be78181bc4978c7632b519522cf77a64513e9
|
File details
Details for the file rolch-0.1.6-py3-none-any.whl.
File metadata
- Download URL: rolch-0.1.6-py3-none-any.whl
- Upload date:
- Size: 22.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6db1e2cdf8d005a5ba09fcc32b5fd4af890bc52836dbacce4d7d78135c5ac26
|
|
| MD5 |
c815e3338a54bdcf35c54bd19735ef86
|
|
| BLAKE2b-256 |
fc5092242b43d4317b87ccc690f4233456df9684a2fe9feab0840aaf91db0714
|