Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Naik, Aaditya, Liu, Jason, Wang, Claire, Sethi, Amish, Dutta, Saikat, Naik, Mayur, Wong, Eric
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:https://arxiv.org/abs/2410.03348
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866915698956042240
author Naik, Aaditya
Liu, Jason
Wang, Claire
Sethi, Amish
Dutta, Saikat
Naik, Mayur
Wong, Eric
author_facet Naik, Aaditya
Liu, Jason
Wang, Claire
Sethi, Amish
Dutta, Saikat
Naik, Mayur
Wong, Eric
contents Neurosymbolic learning enables the integration of symbolic reasoning with deep learning but faces significant challenges in scaling to complex symbolic programs, large datasets, or both. We introduce DOLPHIN, a framework that tackles these challenges by supporting neurosymbolic programs in Python, executing complex symbolic reasoning on the CPU while vectorizing probabilistic computations and gradient propagation on the GPU. Across 13 benchmarks spanning tasks over text, image, and video data, with symbolic reasoning features like recursion and black-box functions, DOLPHIN converges to state-of-the-art accuracies on the more complex benchmarks while existing frameworks such as Scallop, ISED, and IndeCateR+ fail to converge within the time limit. On simpler benchmarks, DOLPHIN matches their performance, while achieving these results 1.71x to 62x faster than the baselines. Overall, DOLPHIN advances the scalability of neurosymbolic frameworks, achieving state-of-the-art efficiency and convergence on difficult benchmarks where existing frameworks struggle. The code is published at https://github.com/Dolphin-NeSy/Dolphin.
format Preprint
id arxiv_https___arxiv_org_abs_2410_03348
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Dolphin: A Programmable Framework for Scalable Neurosymbolic Learning
Naik, Aaditya
Liu, Jason
Wang, Claire
Sethi, Amish
Dutta, Saikat
Naik, Mayur
Wong, Eric
Machine Learning
Neurosymbolic learning enables the integration of symbolic reasoning with deep learning but faces significant challenges in scaling to complex symbolic programs, large datasets, or both. We introduce DOLPHIN, a framework that tackles these challenges by supporting neurosymbolic programs in Python, executing complex symbolic reasoning on the CPU while vectorizing probabilistic computations and gradient propagation on the GPU. Across 13 benchmarks spanning tasks over text, image, and video data, with symbolic reasoning features like recursion and black-box functions, DOLPHIN converges to state-of-the-art accuracies on the more complex benchmarks while existing frameworks such as Scallop, ISED, and IndeCateR+ fail to converge within the time limit. On simpler benchmarks, DOLPHIN matches their performance, while achieving these results 1.71x to 62x faster than the baselines. Overall, DOLPHIN advances the scalability of neurosymbolic frameworks, achieving state-of-the-art efficiency and convergence on difficult benchmarks where existing frameworks struggle. The code is published at https://github.com/Dolphin-NeSy/Dolphin.
title Dolphin: A Programmable Framework for Scalable Neurosymbolic Learning
topic Machine Learning
url https://arxiv.org/abs/2410.03348