PyTorch implementation for the Neuro-Symbolic Concept Learner (NS-CL).
-
Updated
Oct 24, 2020 - Python
PyTorch implementation for the Neuro-Symbolic Concept Learner (NS-CL).
OWL Class Expressions Learning in Python
[npj Digital Medicine'24] Aligning Knowledge Concepts to Whole Slide Images for Precise Histopathology Image Analysis
[AAAI 2024] ConceptBed Evaluations for Personalized Text-to-Image Diffusion Models
[ICLR 2025 Spotlight] This is the official repository for our paper: ''Enhancing Pre-trained Representation Classifiability can Boost its Interpretability''.
The Codebase for Causal Proxy Model
[MICCAI 2025 Young Scientist Award] Official implementation of "Learning Concept-Driven Logical Rules for Interpretable and Generalizable Medical Image Classification"
Learning to Infer Generative Template Programs for Visual Concepts -- ICML 2024
OntoSample is a python package that offers classic sampling techniques for OWL ontologies/knowledge bases. Furthermore, we have tailored the classic sampling techniques to the setting of concept learning making use of learning problem.
Implementation of FCA and Orcale-Learning for learning implication bases
EDGE, "Evaluation of Diverse Knowledge Graph Explanations", is a framework to benchmark diverse explanations (e.g., subgraph vs logical) for node classification in knowledge graphs.
Machine Learning Lab Programs in the curriculum
My Concept Learning algorithms implementation.
Neuro-symbolic (NeSy) AI improves deep learning by integrating reasoning, prior knowledge, and constraints, making it in theory ideal for high-stakes applications. However, this promise depends on learning high-quality abstractions, which is challenging due to potential reasoning shortcuts. This project explores this problem in depth.
Add a description, image, and links to the concept-learning topic page so that developers can more easily learn about it.
To associate your repository with the concept-learning topic, visit your repo's landing page and select "manage topics."