atlas

Research map / Label-efficient and robust learning / Noisy labels

Learning MDL Logic Programs from Noisy Data

AAAI 2024 · Label-efficient and robust learning › Noisy labels · approach: Noisy cross-modal hashing and multi-label · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces MaxSynth, an ILP system that learns MDL (minimal description length) recursive logic programs from noisy examples by combining Popper-style learning-from-failures with noise-tolerant constraints and a MaxSAT-based combine step.

Problem

Inductive logic programming struggles to learn recursive, textually minimal programs from noisy data because existing learners require programs that exactly entail all positive and no negative examples.

Approach

Relax the consistency requirement: save inconsistent but partially complete programs as promising, combine them with a MaxSAT solver to minimise size plus false positives and negatives, and prune with noise-tolerant (optimally sound) specialisation and generalisation constraints.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use MDL-based learning that tolerates noisy examples instead of requiring perfect consistencyMaxSynth · IGGP, Zendo, program synthesis, Alzheimer, and WN18RR taskspredictive accuracyMixed
Use MaxSynth instead of Popperiggp-coins (20) · iggp-coins (20)predictive accuracy: 100 $\pm$ 0 vs 50 $\pm$ 0Helped
Use MaxSynth instead of Popperzendo1 (20) · zendo1 (20)predictive accuracy: 99 $\pm$ 0 vs 74 $\pm$ 1Helped
Use MaxSynth instead of Alephalzheimer_toxic · alzheimer_toxicpredictive accuracy: 74 $\pm$ 1 vs 83 $\pm$ 1Hurt
Increase training-label noiseMaxSynth · IGGP-RPS and dropkpredictive accuracyHurt
Use noisy constraints rather than unconstrained learning (ablation)MaxSynth · IGGP, Zendo, program synthesis, Alzheimer, and WN18RR taskslearning time: 109 $\pm$ 2 -> 2 $\pm$ 0Helped
Use MaxSynth instead of Popperzendo2 (0) · zendo2 (0)learning time: 48 $\pm$ 1 vs 102 $\pm$ 2Helped
Use MaxSynth instead of Popperiggp-buttons (0) · iggp-buttons (0)learning time: 7 $\pm$ 0 vs 7 $\pm$ 0No clear effect
Use MaxSynth instead of Popperdropk (0) · dropk (0)learning time: 7 $\pm$ 1 vs 4 $\pm$ 1Hurt

Surprising findings

Limitations

Experimental setup

Datasets: IGGP (minimal decay, buttons, rock-paper-scissors, coins) Zendo program synthesis list transformation tasks Alzheimer drug design Wn18RR

Benchmarks: IGGP Zendo program synthesis Alzheimer Wn18RR

Metrics: predictive accuracy learning time

Baselines: Popper Aleph NoisyPopper

Builds on: Popper learning from failures Combo NoisyPopper

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy