DiSciPLE: Learning Interpretable Programs for Scientific Visual Discovery
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 33 of its 47 references that are in the map. First posted on arXiv 14 Feb 2025.
Builds on
33 of 47 references.
References · 33
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2024The Llama 3 Herd of Modelscited by 14,192
- 2023Efficient Memory Management for Large Language Model Serving with PagedAttentioncited by 5,767
- 2022Code as Policies: Language Model Programs for Embodied Controlcited by 1,172
- 2020Concept Bottleneck Modelscited by 1,022
- 2023ViperGPT: Visual Inference via Python Execution for Reasoningcited by 591
- 2022Visual Programming: Compositional visual reasoning without trainingcited by 507
- 2019The Neuro-Symbolic Concept Learner: Interpreting Scenes, Words, and Sentences From Natural Supervisioncited by 369
- 2022Visual Classification via Description from Large Language Modelscited by 331
- 2022Language in a Bottle: Language Model Guided Concept Bottlenecks for Interpretable Image Classificationcited by 310
- 2023Label-Free Concept Bottleneck Modelscited by 282
- 2022What does a platypus look like? Generating customized prompts for zero-shot image classificationcited by 263
21 more
- 2014Evaluation of Output Embeddings for Fine-Grained Image Classificationcited by 166
- 2023BioCLIP: A Vision Foundation Model for the Tree of Lifecited by 159
- 2019Neural Logic Machinescited by 144
- 2017Semantic Autoencoder for Zero-Shot Learningcited by 133
- 2017Inferring and Executing Programs for Visual Reasoningcited by 130
- 2024LLM-SR: Scientific Equation Discovery via Programming with Large Language Modelscited by 117
- 2022Interpretable Scientific Discovery with Symbolic Regression: A Reviewcited by 105
- 2024Symbolic Regression with a Learned Concept Librarycited by 76
- 2023Remote Sensing Vision-Language Foundation Models without Annotations via Ground Remote Alignmentcited by 71
- 2015Part-Stacked CNN for Fine-Grained Visual Categorizationcited by 61
- 2021SustainBench: Benchmarks for Monitoring the Sustainable Development Goals with Machine Learningcited by 53
- 2024Automated Statistical Model Discovery with Language Modelscited by 41
- 2020Revisiting Pose-Normalization for Fine-Grained Few-Shot Recognitioncited by 30
- 2020OpenStreetMap: Challenges and Opportunities in Machine Learning and Remote Sensingcited by 30
- 2024In-Context Symbolic Regression: Leveraging Large Language Models for Function Discoverycited by 29
- 2024Evolving Interpretable Visual Classifiers with Large Language Modelscited by 18
- 2024MuseCL: Predicting Urban Socioeconomic Indicators via Multi-Semantic Contrastive Learningcited by 17
- 2023LLMs as Visual Explainers: Advancing Image Classification with Evolving Visual Descriptionscited by 11
- 2022Fine-grained Population Mapping from Coarse Census Counts and Open Geodatacited by 5
- 2022Aboveground carbon biomass estimate with Physics-informed deep networkcited by 4
- 2023High-resolution Population Maps Derived from Sentinel-1 and Sentinel-2cited by 3
Built on by
Citing papers per year: 2025: 2; 2026: 1.
3 papers.