Skip to main content

Methods for online / incremental estimation of distributional regression models

Project description

ROLCH: Regularized Online Learning for Conditional Heteroskedasticity

Open Source Love License: MIT

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.

  1. pip install rolch.
  2. Enjoy

Install from source:

  1. Clone this repo.
  2. Install the necessary dependencies from the requirements.txt using conda create --name <env> --file requirements.txt.
  3. Run python3 -m build to build the wheel.
  4. Run pip install dist/rolch-0.1.0-py3-none-any.whl with the accurate version. If necessary, append --force-reinstall
  5. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rolch-0.1.6.tar.gz (21.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rolch-0.1.6-py3-none-any.whl (22.3 kB view details)

Uploaded Python 3

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

Hashes for rolch-0.1.6.tar.gz
Algorithm Hash digest
SHA256 923809d2da996ad8993719b873c4f9da0ff28f09b9db695500fdc9b274293793
MD5 0766cbebd0f1f18dddc08379dd1f5065
BLAKE2b-256 b6ee61f49a7f92b484d459b77a9be78181bc4978c7632b519522cf77a64513e9

See more details on using hashes here.

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

Hashes for rolch-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f6db1e2cdf8d005a5ba09fcc32b5fd4af890bc52836dbacce4d7d78135c5ac26
MD5 c815e3338a54bdcf35c54bd19735ef86
BLAKE2b-256 fc5092242b43d4317b87ccc690f4233456df9684a2fe9feab0840aaf91db0714

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page