{"id":29119343,"url":"https://github.com/ottenbreit-data-science/aplr","last_synced_at":"2026-04-25T22:00:59.760Z","repository":{"id":37080044,"uuid":"491541851","full_name":"ottenbreit-data-science/aplr","owner":"ottenbreit-data-science","description":"APLR builds predictive, interpretable regression and classification models using Automatic Piecewise Linear Regression. It often rivals tree-based methods in predictive accuracy while offering smoother and interpretable predictions.","archived":false,"fork":false,"pushed_at":"2026-02-24T17:28:15.000Z","size":7706,"stargazers_count":23,"open_issues_count":0,"forks_count":5,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-24T21:49:30.184Z","etag":null,"topics":["ai","aplr","automatic-piecewise-linear-regression","classification","explainable-ai","explainable-boosting","generalized-linear-models","glm","gradient-boosting","interpretability","interpretable-ai","interpretable-machine-learning","interpretable-ml","linear-regression","machine-learning","piecewise-regression","regression","scikit-learn","segmented-regression","transparency"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ottenbreit-data-science.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"ottenbreit-data-science"}},"created_at":"2022-05-12T14:12:15.000Z","updated_at":"2026-02-24T17:26:11.000Z","dependencies_parsed_at":"2024-01-02T21:47:09.590Z","dependency_job_id":"a990c605-02ec-48d7-bfc0-d29f9342fc3b","html_url":"https://github.com/ottenbreit-data-science/aplr","commit_stats":null,"previous_names":[],"tags_count":146,"template":false,"template_full_name":null,"purl":"pkg:github/ottenbreit-data-science/aplr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ottenbreit-data-science%2Faplr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ottenbreit-data-science%2Faplr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ottenbreit-data-science%2Faplr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ottenbreit-data-science%2Faplr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ottenbreit-data-science","download_url":"https://codeload.github.com/ottenbreit-data-science/aplr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ottenbreit-data-science%2Faplr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32278249,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","aplr","automatic-piecewise-linear-regression","classification","explainable-ai","explainable-boosting","generalized-linear-models","glm","gradient-boosting","interpretability","interpretable-ai","interpretable-machine-learning","interpretable-ml","linear-regression","machine-learning","piecewise-regression","regression","scikit-learn","segmented-regression","transparency"],"created_at":"2025-06-29T14:00:43.755Z","updated_at":"2026-04-25T22:00:59.748Z","avatar_url":"https://github.com/ottenbreit-data-science.png","language":"C++","funding_links":["https://github.com/sponsors/ottenbreit-data-science"],"categories":[],"sub_categories":[],"readme":"# APLR\n**Automatic Piecewise Linear Regression**\n\n## About\nAPLR allows you to build predictive and interpretable regression or classification machine learning models in Python, using the Automatic Piecewise Linear Regression (APLR) methodology developed by Mathias von Ottenbreit. APLR often rivals tree-based methods in predictive accuracy, while offering smoother, more interpretable predictions. \n\n## Documentation\n**Resources:**\n- [Presentation and guides](https://github.com/ottenbreit-data-science/aplr/tree/main/documentation)\n- [Examples](https://github.com/ottenbreit-data-science/aplr/tree/main/examples)\n- [Published Article](https://rdcu.be/dz7bF)\n- [Medium Article](https://medium.com/@ottenbreitdatascience/beyond-black-boxes-high-performance-regression-with-automatic-piecewise-linear-regression-aplr-550fe142160e)\n\n*Note: APLR has been updated with additional functionality since the article was published.*\n\n**API Reference:**\n- [Regression](https://github.com/ottenbreit-data-science/aplr/blob/main/API_REFERENCE_FOR_REGRESSION.md)\n- [Classification](https://github.com/ottenbreit-data-science/aplr/blob/main/API_REFERENCE_FOR_CLASSIFICATION.md)\n- [Tuning](https://github.com/ottenbreit-data-science/aplr/blob/main/API_REFERENCE_FOR_APLR_TUNER.md)\n\n## Installation\nTo install APLR, use the following command:\n\n```bash\npip install aplr\n```\n\nTo include dependencies for plotting, use this command instead:\n\n```bash\npip install aplr[plots]\n```\n\n## Availability\nAPLR is available for Windows, most Linux distributions, and macOS.\n\n## Sponsorship\nConsider sponsoring Von Ottenbreit Data Science by clicking the **Sponsor** button on the repository. Sufficient funding will help maintain and further develop APLR.\n\n## Contact Information\nFor inquiries, please email: [ottenbreitdatascience@gmail.com](mailto:ottenbreitdatascience@gmail.com)\n\n## Citation\nIf you use APLR in your research, please cite the published article:\n\n\u003e von Ottenbreit, M., De Bin, R. Automatic piecewise linear regression. *Comput Stat* 39, 1867–1907 (2024). https://doi.org/10.1007/s00180-024-01475-4","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fottenbreit-data-science%2Faplr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fottenbreit-data-science%2Faplr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fottenbreit-data-science%2Faplr/lists"}