{"id":37070219,"url":"https://github.com/naotoo1/prosemble","last_synced_at":"2026-05-23T01:08:52.525Z","repository":{"id":57690753,"uuid":"487151418","full_name":"naotoo1/prosemble","owner":"naotoo1","description":"A python package for prototype-based machine learning models","archived":false,"fork":false,"pushed_at":"2025-10-04T19:36:51.000Z","size":1156,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-27T13:57:19.021Z","etag":null,"topics":["interpretable-ai","lvq","machine-learning","prototype-based-clustering","prototype-based-models","python"],"latest_commit_sha":null,"homepage":"https://naotoo1.github.io/prosemble/","language":"Python","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/naotoo1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"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}},"created_at":"2022-04-30T01:12:59.000Z","updated_at":"2025-03-10T19:15:06.000Z","dependencies_parsed_at":"2025-03-02T13:29:48.446Z","dependency_job_id":"12d769f5-7cea-451a-8c78-930546a46fca","html_url":"https://github.com/naotoo1/prosemble","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/naotoo1/prosemble","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naotoo1%2Fprosemble","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naotoo1%2Fprosemble/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naotoo1%2Fprosemble/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naotoo1%2Fprosemble/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/naotoo1","download_url":"https://codeload.github.com/naotoo1/prosemble/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naotoo1%2Fprosemble/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28413603,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T05:26:33.345Z","status":"ssl_error","status_checked_at":"2026-01-14T05:21:57.251Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["interpretable-ai","lvq","machine-learning","prototype-based-clustering","prototype-based-models","python"],"created_at":"2026-01-14T08:11:19.099Z","updated_at":"2026-05-10T22:05:30.944Z","avatar_url":"https://github.com/naotoo1.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Prosemble\n\n[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)\n[![PyPI](https://img.shields.io/badge/pypi-1.0.0-orange.svg)](https://pypi.org/project/prosemble/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![CI](https://github.com/naotoo1/prosemble/actions/workflows/ci.yml/badge.svg)](https://github.com/naotoo1/prosemble/actions/workflows/ci.yml)\n[![Documentation](https://readthedocs.org/projects/prosemble/badge/?version=latest)](https://prosemble.readthedocs.io/en/latest/)\n\n## Description\n\nThis is a JAX-based Python toolbox for research and application of prototype-based machine learning methods and other interpretable models. All models are JIT-compiled and run on CPU, GPU and TPU. The focus of Prosemble is ease-of-use, extensibility and speed.\n\n## Installation\n\nProsemble can be installed using pip:\n\n```bash\npip install prosemble\n```\n\nTo install with JAX support:\n\n```bash\npip install \"prosemble[jax]\"         # CPU\npip install \"prosemble[jax-cuda12]\"  # GPU (CUDA 12)\n```\n\nTo install the development version:\n\n```bash\ngit clone https://github.com/naotoo1/prosemble.git\ncd prosemble\npip install -e \".[all]\"\n```\n\n## Documentation\n\nThe full documentation is available at [prosemble.readthedocs.io](https://prosemble.readthedocs.io).\n\nTo build locally:\n\n```bash\ncd sphinx-docs \u0026\u0026 make html\n```\n\n## Examples\n\nSee the [examples/](examples/) directory.\n\n## Development\n\nProsemble provides a reproducible development environment using [devenv](https://devenv.sh/getting-started/):\n\n```bash\ngit clone https://github.com/naotoo1/prosemble.git\ncd prosemble\ndevenv shell\nuv sync --extra jax --extra dev\nuv run pytest tests/ -x -q\n```\n\n## Citation\n\n```bibtex\n@misc{Otoo_Prosemble_2022,\n  author       = {Otoo, Nana Abeka},\n  title        = {Prosemble},\n  year         = {2022},\n  publisher    = {GitHub},\n  journal      = {GitHub repository},\n  howpublished = {\\url{https://github.com/naotoo1/Prosemble}},\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaotoo1%2Fprosemble","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnaotoo1%2Fprosemble","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaotoo1%2Fprosemble/lists"}