Explainable Moral Values: a neuro-symbolic approach to value classification

Nicolas Lazzari, Stefano De Giorgis, Aldo Gangemi, Valentina Presutti
10/16/2024
cs.AIcs.LG

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

This work explores the integration of ontology-based reasoning and Machine Learning techniques for explainable value classification. By relying on an ontological formalization of moral values as in the Moral Foundations Theory, relying on the DnS Ontology Design Pattern, the \textit{sandra} neuro-symbolic reasoner is used to infer values (fomalized as descriptions) that are \emph{satisfied by} a certain sentence. Sentences, alongside their structured representation, are automatically generated using an open-source Large Language Model. The inferred descriptions are used to automatically detect the value associated with a sentence. We show that only relying on the reasoner's inference results in explainable classification comparable to other more complex approaches. We show that combining the reasoner's inferences with distributional semantics methods largely outperforms all the baselines, including complex models based on neural network architectures. Finally, we build a visualization tool to explore the potential of theory-based values classification, which is publicly available at http://xmv.geomeaning.com/.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{lazzari2024explainable,
  title  = {Explainable Moral Values: a neuro-symbolic approach to value classification},
  author = {Nicolas Lazzari and Stefano De Giorgis and Aldo Gangemi and Valentina Presutti},
  year   = {2024},
  eprint = {2410.12631},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.12631v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.12631.svg)](https://codeofpaper.com/paper/2410.12631)

Discussion