AbductiveLearning/ABLkit

An efficient Python toolkit for Abductive Learning (ABL), a novel paradigm that integrates machine learning and logical reasoning in a unified framework.

56
/ 100
Established

This toolkit helps integrate machine learning with logical rules to solve problems where you have both data and existing knowledge. You provide your data and defined logical rules, and it helps you build systems that learn from the data while adhering to your specified logic. It's ideal for machine learning practitioners, researchers, and data scientists who need to combine predictive models with explicit domain knowledge.

Available on PyPI.

Use this if you need to build a machine learning model that not only learns from data but also respects and integrates specific logical rules or domain knowledge, especially in scenarios like image recognition combined with arithmetic operations.

Not ideal if your problem relies solely on statistical patterns in data without any explicit logical constraints or if you prefer a purely black-box machine learning approach.

knowledge-graph-learning hybrid-ai symbolic-reasoning logical-ai explainable-ai
Maintenance 10 / 25
Adoption 9 / 25
Maturity 25 / 25
Community 12 / 25

How are scores calculated?

Stars

86

Forks

8

Language

Python

License

Last pushed

Mar 12, 2026

Commits (30d)

0

Dependencies

6

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/AbductiveLearning/ABLkit"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.