Automatic Piecewise Linear Regression
Project description
APLR
Automatic Piecewise Linear Regression.
About
Build predictive and interpretable parametric regression or classification machine learning models in Python based on the Automatic Piecewise Linear Regression (APLR) methodology developed by Mathias von Ottenbreit. APLR is often able to compete with tree-based methods on predictiveness, but unlike tree-based methods APLR is interpretable. Please see the documentation for more information. Links to published article: https://link.springer.com/article/10.1007/s00180-024-01475-4 and https://rdcu.be/dz7bF. More functionality has been added to APLR since the article was published.
How to install
pip install aplr
Availability
Currently available for Windows and most Linux distributions.
How to use
Please see the two example Python scripts here. They cover common use cases, but not all of the functionality in this package.
Sponsorship
Please consider sponsoring Ottenbreit Data Science by clicking on the Sponsor button. Sufficient funding will enable maintenance of APLR and further development.
API reference
Please see the API reference for regression and API reference for classification.
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 Distributions
Hashes for aplr-10.2.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0b7713fc6a9b321bb986328df1384125b54d8d54a5d539d91dc57a5fcd3049c |
|
MD5 | 7d36b168fc0caea97e466a055ebee314 |
|
BLAKE2b-256 | ad0d2e21bcec2ef75baf8eae3d1fcef12f481cea8c76587efa0894a7388e1952 |
Hashes for aplr-10.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbd07081dd811fdefbc317f94abf2ef91a8ceaa6e09e59846b095c7f803657f2 |
|
MD5 | 3e9f76b331e91eef4fcc937aa4103475 |
|
BLAKE2b-256 | 43cba340c3bc23cf5454f18c1325c32c25db9064f539019385838bba7709fb9b |
Hashes for aplr-10.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 173e99ea91f43926cbbe48f00bd62e7502b45080955b9752bc9706bb5c2d6bd8 |
|
MD5 | ca6b0350029ce3bad45380fd007aaf27 |
|
BLAKE2b-256 | 4c2f6608057449ebd4ba458e9d40f5fc6739b36677488bd91c54d393857c0da1 |
Hashes for aplr-10.2.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58d191647e21ca09caded2cf0424604de7d18b982a8822268f03e939e504e7ce |
|
MD5 | b22cee5bf46361da9a6817ac95dbdabe |
|
BLAKE2b-256 | 096142ff46f08c2024adc582acf31689813f7393a2304c55cf570db4c744ad18 |
Hashes for aplr-10.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e942bc937fd65c861ebac6e37349fdfa0f34892fcbaf9d11fd96f5e60414a582 |
|
MD5 | 2174223a6a62fcf118196671ddb879f0 |
|
BLAKE2b-256 | 29fe0402ff40b191c5d9bb7b9c55ef9e4075e232fc49339f55ced65073d6150d |
Hashes for aplr-10.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9a3c206687e9bb6d3b08f0630d68984092215ffece0b64393576116f174fc92 |
|
MD5 | 9ea5e2331f876b6f6d80bf7cb2b1642e |
|
BLAKE2b-256 | a9a82fbda60f412af5839b2d8eed5c147e5e1bc06514cc788c4da43b2e4e8c69 |
Hashes for aplr-10.2.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd5cad9fcc782fa2dca6017f490a78e6292bcbb7c159a2f3d14f6ca4bf6ceaa8 |
|
MD5 | 27b531a487489c5bc651a0d657e0b5e2 |
|
BLAKE2b-256 | 680af791bb83bc623a33e65c90667284a01c3ff10d259b414ea490dac28e9233 |
Hashes for aplr-10.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f65d3e0724173447309916d12493044c240db58fa2c5bd33e0f6d9f0b92163c |
|
MD5 | 8fb1c92a3c20039914072a973f36e88e |
|
BLAKE2b-256 | 834302a821f9f7f9e9ad2fc08093fa36a009133b3f4d33ce4ff2872f33dbf9ac |
Hashes for aplr-10.2.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f7b8d13099ff5b84360877fdd6f72e03de5820ff57da9031da36ecb001a7434 |
|
MD5 | 9dd0fd44f3bcb7c0799932477269fbc5 |
|
BLAKE2b-256 | d6c86aaf69983d143e5b76319f89b422c59512ce6f4b5e848c7fbf2fd13a44a0 |
Hashes for aplr-10.2.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c62b4e652fa7d2a17e69de432cd61463e9108809e048a99f414cfe7c537835e2 |
|
MD5 | cb866f870356f759cf7c9b17c43de2d5 |
|
BLAKE2b-256 | b3c852bb273129fa6207d6ffc9c03c24062cb609f1ed373c9543331756a8a612 |
Hashes for aplr-10.2.0-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a95b18fa71ec4317c47f4e3540fd74b3d6965b9ab7e6c4148f1272958381fa56 |
|
MD5 | 6583745fdeea1823550895c3c73137a8 |
|
BLAKE2b-256 | 78656aab27b0c37eb1d629306aa4e97f5b05c190b91bfdf136e6a127ee240925 |
Hashes for aplr-10.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32a4a7f80660e6fdde2a511e8f976657b31b3c6220055c72b79d8e8975b2e0d9 |
|
MD5 | 809901bf43351b14ed8df585a7462efb |
|
BLAKE2b-256 | 986070dcfdab627b253402d399f5f873a8466f6ec5368b001c9905fa5d41dec3 |
Hashes for aplr-10.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fb9c0698a7fcfefaea22915b7130a3b4db1b16e073776fb09f5c122d5e4baff |
|
MD5 | a4e0b59f3f26ff0eea42a24e6b99e6e6 |
|
BLAKE2b-256 | 00a266ce1b015646dfea794fbf789e2ae9d1f3ba0a923528f5d57bdb00ed8ec4 |
Hashes for aplr-10.2.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b382ed5a8f8af9df17915a22ffca1c76d3251142234aa5bc60644a31ad9a7536 |
|
MD5 | 5ec57d13486674059251ac284c120c0e |
|
BLAKE2b-256 | 2db671dfc43a8fe11bbb51bf08aacbde98fbf1223d99bd525e7ca7f06ab8440f |
Hashes for aplr-10.2.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8363a988da5594b4451fa135b9836bd364fb68f631050d371e614153160f516 |
|
MD5 | 7106c443be3cb9531f1017e17393aa21 |
|
BLAKE2b-256 | ffbd401d192034cd8fa20f6b41683b281219d6b1b9f3253e56e737ab0c2e973d |
Hashes for aplr-10.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5baa37522508339d6e2301d90c8ca89bee784d793c8bf0cb9f7dfa5a2821808d |
|
MD5 | 630c7a88b6cebf0aed47a381ae62ae1e |
|
BLAKE2b-256 | 67e4c04ce297c265bb85bd4c81875f6e314093af0156b46ad8923f0877450723 |
Hashes for aplr-10.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23586cda4c86ca617e9402f0621b72b393e58340e99934bbeac8c72f7ae077eb |
|
MD5 | 64d487d72ccbad3f77f81259dd54c5ec |
|
BLAKE2b-256 | 04b34560240fa85c1908ea3a3c0346f530e46e1da042add47c264ec4c75c1b8d |
Hashes for aplr-10.2.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a330324a3896518ac688b7a1b2751aee6d5d13373a53839b1a6e75c5cc64fd23 |
|
MD5 | 0472531e514bef049bf856b366369654 |
|
BLAKE2b-256 | 796a8c891c055c1f2528628aec65a79921c60965334151f4355dd56147e9cfc7 |
Hashes for aplr-10.2.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98480c1160e2892face23dc555cfb0d13f271a4d13c123d5f00fbb3bce7caa27 |
|
MD5 | 7ad1f78399dad6c2c03a543c7850eace |
|
BLAKE2b-256 | c6f9b2cfe3457b0e4fd5ed7fdc6904660e7c51d5b47658cb2ad9d1847e35da7b |
Hashes for aplr-10.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f234b156332ed2f51b47bc36a787abac25fce7b800e5845b2edd7cbc6be4a72 |
|
MD5 | e550b6e11d3158e2d451a54b4d075327 |
|
BLAKE2b-256 | b2ad0ba1477639a17ac4e934e1c4c726d1d372d17e59deefd3add8437f232a8f |
Hashes for aplr-10.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18e7441288c4c67c9295b6e681f5006ffd92ea0b84c2d4e916bb8a02f6f000e8 |
|
MD5 | 22ab2b00a9e8c155791ebd26c4f644b8 |
|
BLAKE2b-256 | 58a6847763b6d3015b51a8107aa202f23cde66ab750429d09217a36bcd9fcae5 |
Hashes for aplr-10.2.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0547ebf92a5a9af0bab2bb0c3bb23c39011645c7c598de368caa8961ea497644 |
|
MD5 | 2d611c90e303fc4ea480cf0ec8cd0ff0 |
|
BLAKE2b-256 | 55273a1de1832425fcfbec6daff98450076ea1555ef58933fdc36dc48b649aca |
Hashes for aplr-10.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54de38eb5d6d9bf23612fec0da55bb9a8c351fa5ad844274c0d21af52dde5faf |
|
MD5 | 009c74eb87b04d675385fafd1ac39e63 |
|
BLAKE2b-256 | 010613f64f270c1494c37e6537351a4f07b8d538bc1428e05b9d8c331682fc27 |
Hashes for aplr-10.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c9d12123fd7fcc6fa75a9e1c71ece7a67e6253552b53b96a4f0ab03f540feea |
|
MD5 | 1b533449da3bd58bb492ff04bad7344d |
|
BLAKE2b-256 | c42098189c436379b61b9c0f686e473bc61ab65240a9bf2673589da4a95bb7c9 |
Hashes for aplr-10.2.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e74c88d1143388240b50f97ccb784517ab96556d77ddb46e5f6645184c16d592 |
|
MD5 | 38e41f09ab3f51309c654bf8ed8c1992 |
|
BLAKE2b-256 | 5bdf0cd199dd1a2cbbda04f47b74799f1f7d0b84ca32ec5d0d19191e6ed67726 |
Hashes for aplr-10.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f9acb68742bd0ddfcd710f4c139e8d33c0ed0800953d163459a3738ff3109a5 |
|
MD5 | 34e0f72615327d7969bb1babe8b5c8ac |
|
BLAKE2b-256 | e279915c6771662229a22728279cf2cb80add6f637eb3748d9285e2db51fed9e |
Hashes for aplr-10.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c6b07ddd4c33b90f910a87e34590b45f8b531ffd803f1669d1bccc51bd73210 |
|
MD5 | 2f3ea45a6288638afb3cea02076dbc42 |
|
BLAKE2b-256 | 1364e597bdbf9df00d1571ca43bc1be4250327021eec1e8c146c1e1e78232bbf |