Skip to main content

SPERM

SPERM (Shape Prior Embedded Regression Models) targets providing flexible shape prior (nonnegativity, monotonicity, convexity, quasi-convexity, etc.) embeddings into base regression models (linear models, tree-based models, gaussian process regressors, MLPs, etc.), with an API as compatible to scikit-learn as possible. There have been many research works on this direction, but normally providing one or a few specific shape prior embeddings into one base model. We hope to fill the gap between research and application by integrating the proposed methods into one package.

An overall look at which shape priors are supported on which base models currently:

linear models
nonnegative / nonpositive X
increasing / decreasing
Lipschitz
quasi-convex / quasi-concave X
convex / concave X
  • √: supported
  • -: not yet supported
  • X: not supported (it is impossible or degrading to provide such shape priors on the base model)

Release files for sperm 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sperm 0.0.1
File Size Uploaded
sperm-0.0.1.tar.gz 8.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sperm 0.0.1
File Interpreter ABI Platform
sperm-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 17.6 kB

Release files / sperm-0.0.1.tar.gz

Download URL sperm-0.0.1.tar.gz
Size 8.2 kB
Tags Source
SHA-256 checksum
How to use checksums
e8389eff9e7bb77233f18764a4e1286ed777dbe489db77269a54aecc24592514
BLAKE2b-256 checksum
How to use checksums
f235d9dfcda5e8dc09ca33b4b41ccc58ab7a82071b4e18c107f429a05f8125c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.6

Release files / sperm-0.0.1-py3-none-any.whl

Download URL sperm-0.0.1-py3-none-any.whl
Size 9.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5261ba5a9db66bac2c5c10b0afc94c6b6a7af8d0d0bdd9625ed104f9b31dee84
BLAKE2b-256 checksum
How to use checksums
d003e5d25ebbf32e6694b2a8d28c4fdf79ac4aca39600847baa5282bcc3fac45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.6

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page