DiSciPLE: Learning Interpretable Programs for Scientific Visual Discovery

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Mall, Utkarsh, Phoo, Cheng Perng, Chiquier, Mia, Hariharan, Bharath, Bala, Kavita, Vondrick, Carl
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913690892107776
author Mall, Utkarsh
Phoo, Cheng Perng
Chiquier, Mia
Hariharan, Bharath
Bala, Kavita
Vondrick, Carl
author_facet Mall, Utkarsh
Phoo, Cheng Perng
Chiquier, Mia
Hariharan, Bharath
Bala, Kavita
Vondrick, Carl
contents Visual data is used in numerous different scientific workflows ranging from remote sensing to ecology. As the amount of observation data increases, the challenge is not just to make accurate predictions but also to understand the underlying mechanisms for those predictions. Good interpretation is important in scientific workflows, as it allows for better decision-making by providing insights into the data. This paper introduces an automatic way of obtaining such interpretable-by-design models, by learning programs that interleave neural networks. We propose DiSciPLE (Discovering Scientific Programs using LLMs and Evolution) an evolutionary algorithm that leverages common sense and prior knowledge of large language models (LLMs) to create Python programs explaining visual data. Additionally, we propose two improvements: a program critic and a program simplifier to improve our method further to synthesize good programs. On three different real-world problems, DiSciPLE learns state-of-the-art programs on novel tasks with no prior literature. For example, we can learn programs with 35% lower error than the closest non-interpretable baseline for population density estimation.
format Preprint
id arxiv_https___arxiv_org_abs_2502_10060
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle DiSciPLE: Learning Interpretable Programs for Scientific Visual Discovery
Mall, Utkarsh
Phoo, Cheng Perng
Chiquier, Mia
Hariharan, Bharath
Bala, Kavita
Vondrick, Carl
Computer Vision and Pattern Recognition
Machine Learning
Visual data is used in numerous different scientific workflows ranging from remote sensing to ecology. As the amount of observation data increases, the challenge is not just to make accurate predictions but also to understand the underlying mechanisms for those predictions. Good interpretation is important in scientific workflows, as it allows for better decision-making by providing insights into the data. This paper introduces an automatic way of obtaining such interpretable-by-design models, by learning programs that interleave neural networks. We propose DiSciPLE (Discovering Scientific Programs using LLMs and Evolution) an evolutionary algorithm that leverages common sense and prior knowledge of large language models (LLMs) to create Python programs explaining visual data. Additionally, we propose two improvements: a program critic and a program simplifier to improve our method further to synthesize good programs. On three different real-world problems, DiSciPLE learns state-of-the-art programs on novel tasks with no prior literature. For example, we can learn programs with 35% lower error than the closest non-interpretable baseline for population density estimation.
title DiSciPLE: Learning Interpretable Programs for Scientific Visual Discovery
topic Computer Vision and Pattern Recognition
Machine Learning
url https://arxiv.org/abs/2502.10060