<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Object-Centric Case-Based Reasoning via Argumentation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gabriel de Olim Gaul</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Adam Gould</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Avinash Kori</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesca Toni</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computing, Imperial College London</institution>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We introduce Slot Attention Argumentation for Case-Based Reasoning (SAA-CBR), a novel neuro-symbolic pipeline for image classification that integrates object-centric learning via a neural Slot Attention (SA) component with symbolic reasoning conducted by Abstract Argumentation for Case-Based Reasoning (AA-CBR). We explore novel integrations of AA-CBR with the neural component, including feature combination strategies, casebase reduction via representative samples, novel count-based partial orders, a One-Vs-Rest strategy for extending AA-CBR to multi-class classification, and an application of Supported AA-CBR, a bipolar variant of AA-CBR. We demonstrate that SAA-CBR is an efective classifier on the CLEVR-Hans datasets, showing competitive performance against baseline models.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Computational Argumentation</kwd>
        <kwd>Slot Attention</kwd>
        <kwd>Case-Based Reasoning</kwd>
        <kwd>Neuro-Symbolic AI</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Over the past decade, deep learning models have become powerful tools across a wide range of domains.
Despite their impressive performance, these models are often regarded as black boxes due to their lack
of interpretability. Meanwhile, there is growing consensus among researchers, ethicists, policymakers,
and the broader public about the critical importance of explainability — especially in high-stakes
applications such as medicine, healthcare, and autonomous driving [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. Interpreting the decisions
made by deep learning classifiers not only highlights their internal mechanisms but also helps identify
potential biases [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], thereby deepening our understanding of the underlying data-generating process
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Many techniques have been developed to enhance interpretability, including feature attribution
methods [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], network dissection approaches [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], mechanistic analyses of neural networks [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ], and
causal or counterfactual explanations [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Explainability methods are generally categorised as either
ante-hoc or post-hoc explanations [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], with the majority falling into the post-hoc category.
      </p>
      <p>
        However, most of these approaches fail to align with the concept-based reasoning that humans
naturally employ [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Some recent methods aim to bridge this gap-[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] highlights the presence of
conceptual representations, while [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] explores their interactions to produce explanations. To further
this direction, debate-based explanation generation was introduced in [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ], where the rationale for
a prediction emerges from simulated agent dialogues. Nonetheless, these methods often fall short in
producing clear human-interpretable concepts.
      </p>
      <p>
        Neuro-symbolic methods have increasingly focused on addressing this particular challenge by
integrating neural networks with symbolic, logic-based reasoning frameworks [
        <xref ref-type="bibr" rid="ref16 ref17">16, 17</xref>
        ]. These hybrid models
combine the representational power of neural networks, which excel at learning complex data patterns,
with the structured reasoning capabilities of symbolic systems, leading to more interpretable outputs
[
        <xref ref-type="bibr" rid="ref18 ref19">18, 19</xref>
        ]. Building on this foundation, we propose a novel and scalable neuro-symbolic framework
that leverages object-centric learning—specifically Slot Attention (SA) [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] as the neural backbone for
unsupervised, human-understandable concept discovery. Here, the neural component extracts a set
of object representations, which are then classified to derive object-level attributes. These attributes
generate arguments within a symbolic argumentation model to predict outcomes for input images.
Unlike prior work that combines SA with argumentation [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], our approach is the first to incorporate
the Abstract Argumentation for Case-Based Reasoning (AA-CBR) framework [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], which leverages
prior argumentation cases to resolve new instances—ofering enhanced scalability.
      </p>
      <p>
        Contributions: Our key contributions are as follows. (1) We propose Slot Attention Argumentation
for Case-Based Reasoning (SAA-CBR), a novel neuro-argumentative framework for image classification,
and evaluate its performance on the CLEVR-Hans datasets [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], demonstrating competitive results
with state-of-the-art models. (2) We explore novel integrations of AA-CBR into the SAA-CBR pipeline.
These include using a One-Vs-Rest approach to apply the model in a multi-class classification setting;
experimenting with Supported AA-CBR [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], a novel variant that introduces support relations in the
casebase; using case clustering and uncertainty filtering to reduce the size of the casebase; exploring
novel methods for feature combination to overcome AA-CBR’s inherent lack of feature weighting.
(3) Additionally, we propose novel counting-based partial orders and characterisations for AA-CBR,
enabling object-type counting within scenes as part of the proposed pipeline.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>
        Object-centric representation learning. The primary goal of Object-Centric Learning (OCL) is to
achieve spatial disentanglement—that is, to learn independent representations for each object present in
an image. Early approaches to OCL [
        <xref ref-type="bibr" rid="ref23 ref24 ref25">23, 24, 25</xref>
        ] predominantly leveraged (iterative) variational inference
procedures [
        <xref ref-type="bibr" rid="ref26 ref27 ref28">26, 27, 28</xref>
        ], typically built upon the Variational Autoencoder (VAE) framework [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. More
recent advances in the field have shifted toward using an iterative attention mechanism known as Slot
Attention (SA) [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] to fulfil the OCL objective. A growing body of follow-up work [
        <xref ref-type="bibr" rid="ref30 ref31 ref32 ref33">30, 31, 32, 33, 34, 35,
36, 37</xref>
        ] has since extended the Slot Attention framework, making it applicable to a range of real-world
settings. In this work, we adopt the iterative Slot Attention approach to spatially disentangle image
content and leverage the resulting object-centric representations for downstream reasoning tasks.
Neuro-symbolic learning. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] provides an overview of several approaches that integrate
logicbased learning with neural models, including for image classification. One such method, NeSyFold [ 38],
employs the rule-based learning algorithm FOLD-SE-M to transform binarized kernels from a trained
convolutional neural network into a set of Answer Set Programming (ASP) rules [39] with abstract
predicates. It then applies semantic labeling to associate these predicates with human-interpretable concepts,
thereby producing global explanations for image classifications. Another method, Embed2Sym [ 40],
combines clustered neural embeddings with a symbolic reasoner, encoded with predefined rules, to
generate explainable predictions. Additional approaches incorporate argumentation-based reasoning
for image classification. For example, [ 41] classifies images through argumentative debates derived from
neural encoders, while [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ] generate argumentative explanations based on quantized image features.
However, most of these approaches either depend on densely labeled data or lack the ability to produce
truly human-understandable concepts and explicit symbolic reasoning. This limitation motivated the
development of the Neuro-Symbolic Concept Learner (NS-CL) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], which leverages object-centric
learning via Slot Attention to identify distinct objects in images, while using set transformers in its
reasoning module to support explanation generation. This line of work was further extended to incorporate
fully symbolic reasoning layer in Object-Centric Neuro-Argumentative Learning (OC-NAL) [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], which
enables more complex argumentative reasoning over the slot-based object representations extracted
from visual input. In this work, inspired by OC-NAL, we enable case-based reasoning on the extracted
object representations, providing access to the model’s reasoning for making a certain decision.
Argumentative Case-Based Reasoning Computational argumentation has been used to support
case-based reasoning approaches, in which previously observed cases are cited as evidence for/against
a classification. Abstract Argumentation for Case-Based Reasoning (AA-CBR) [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] is one such approach
wherein data points are characterised as cases that argue about the outcome of an unlabelled case.
However, as a purely symbolic method, this method cannot easily be deployed with complex data types,
such as images, and cannot automatically select features in the data. The introduction of user-specified
feature preferences [42] to AA-CBR was proposed to aid feature selection, but this does not solve the
issue of more complex data types. The Data-Empowered Argumentation (DEAr) [43] was proposed, in
which a characterisation extractor converts complex data into symbols that can be reasoned over with
AA-CBR. However, DEAr has not been tested with a neural component extracting features from images.
Our proposed approach uses this pipeline methodology with an SA module as the feature extractor.
This is unlike Gradual AA-CBR [44], which attempts to learn the argumentation debate end-to-end
with the feature extractor but has yet to be applied to more complex data types like images.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Background</title>
      <sec id="sec-3-1">
        <title>3.1. Slot-Attention</title>
        <p>
          The Slot Attention (SA) module [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] is an architectural mechanism that interfaces with perceptual
spatial representations, as estimated by a convolutional neural network (CNN) encoder—to produce
a set of task-specific abstract representations referred to as slots. These slots dynamically bind to
arbitrary objects in the input through a competitive, attention-based refinement process that unfolds
over multiple iterations. Slot attention takes a set of  feature embeddings z = (x) ∈ R×  , as
input, where  is the dimensionality of z, x corresponds to an observed image, with CNN encoder ,
and applies an iterative attention to produce  object representations called slots s ∈ R×  ( ≤  ),
where  is the dimensionality of each slot. For this the input features z are projected with a linear layer
resulting in a query, key, and value representations, denoted by q, k and v, respectively. To simplify let
 and  be shorthand notation for the slot update and attention functions respectively:
 (A, v) = A v,
        </p>
        <p>(q, k)
A = ∑︀
=1 (q, k)
and
(q, k) =</p>
        <p>M
∑︀=1 M</p>
        <p>
          kq
M = √
where  ∈ R× reflects the cross-attention matrix capturing the competition across  slots to
attend to a  image tokens. Unlike self-attention [45], the queries in slot attention are a function of
the slots, initialised by sampling from a normal distribution  (s; , ) , i.e., s ∼  (s; , ) ∈ R ×  ,
and are iteratively refined over  attention iterations [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. Methodologically, the slots are randomly
initialized at  = 0. The queries at iteration  are given by q^ and are generated as a linear projection of
current state slots s, and the slot update process can be summarized as: s+1 =  ((q^, k), v). Lastly,
a Gated Recurrent Unit (GRU) is applied to the slot representations s+1 at the end of each SA iteration,
followed by a generic MLP skip connection.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Abstract Argumentation for Case-Based Reasoning</title>
        <p>An abstract argumentation framework (AF) [46] is a pair ⟨, ⇝⟩ , where  is a set of arguments and
⇝⊆  ×  is a binary relation defining attacks between arguments. We can visualise an AF as a
directed graph with arguments as nodes and attacks as edges. A set of arguments  ⊆  defends an
argument  ∈  if for all  ⇝  there exists  ∈  such that  ⇝  . To determine the set of acceptable
arguments, we apply the grounded semantics. The grounded extension G is computed as G = ⋃︀≥0 ,
where 0 is the set of unattacked arguments and ∀ ≥ 0,  +1 is the set of all arguments that 
defends.</p>
        <p>
          Abstract Argumentation for Case-Based Reasoning (AA-CBR) [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] is a machine learning approach for
binary classification in which an argumentation framework is constructed from the training data. Each
argument in the resulting AF is built from a single data point and is referred to as a case. A partial
order defining a notion of exceptionality between data points allows the AF to be constructed utilising
defeasible reasoning, wherein each data point is an exception to those they attack. An unlabelled case,
 , is added to the framework by attacking any cases considered irrelevant to it. We then apply the
grounded semantics to compute which arguments are accepted. If a default argument - representing our
expected outcome given no other information - is accepted, then its corresponding outcome is predicted
for  ; otherwise, the opposing class is predicted. Formally:
Definition 3.1. Let  ⊆  ×  be a finite casebase of labelled examples where  is a set of
characterisations and  = {, }¯ is the set of possible outcomes. Each example is of the form (, ). Let
( , ) be the default argument with  the default outcome. Let  be an unlabelled example of the form
( , ?) with ? an unknown outcome. Let ≽ and ≁ be a partial order and binary relation defined over
 representing exceptionality and irrelevance respectively. The argumentation framework (,  )
mined from  and  is ⟨, ⇝⟩ in which:
•  =  ∪ {( , )} ∪ { }
• for (, ), (, ) ∈  ∪ {( , )}, it holds that ( , ) ⇝ ( , ) if
1.  ̸= , and
2.  is more exceptional than  and there is minimal diference between them, i.e.:
a)  ≻   and
b) ̸ ∃(, ) ∈  ∪ {( , )} with   =  and  ≻   ≻  ;
• for (, ) ∈  ∪ {( , )}, it holds that  ⇝ (
, ) if   ≁  .
        </p>
        <p>Finally, we have AA-CBR(,  ) =  if ( , ) ∈ G and ¯ otherwise, where G is the grounded extension
of (,  ).</p>
        <p>In this work, we make use of regular AA-CBR [47] in which the default characterisation,  , is the
least element of the partial order ≽ and irrelevance is the negation of exceptionality, that is ≁≠≽.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Slot-Attention for Case-Based Reasoning</title>
      <p>
        Notations. Similar to OC-NAL [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], our architecture operates on an observed dataset  ⊆  ×  × ℒ
consisting of labelled images, where  denotes the set of input images, ℒ = {1, . . . , } represents a
set of  class labels, and  = {0, 1}×( +1) is metadata encoded as one-hot vectors. Here,  is the
maximum number of objects (or slots) that can appear in an image, and  is the number of distinct
properties each object may possess. An additional dimension is included to account for the absence
of an object. Importantly, the neural component of the architecture does not utilize the class labels
in ; instead, it processes the image data in x ∼  in a weakly supervised fashion. This is weakly
supervised because we are using object-level labels instead of pixel-wise dense labels. Additionally,
semantics object segmentation is obtained in an unsupervised manner, while supervision is only used
for classification. Conversely, the symbolic reasoning component does not operate on the raw images
but instead consumes an abstract representation generated by the neural component.
      </p>
      <sec id="sec-4-1">
        <title>4.1. Neural Component</title>
        <p>
          The neural component is responsible for converting an image input x ∈  into a set of slot
representations s that describe individual objects present in an image. These representations form the basis
of the cases used by the argumentative reasoning component. To achieve this, we utilize the Slot
Attention (SA) module, as described in the background section. This component matches with the
neural components described in [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ].
        </p>
        <p>The image x is first passed through a feature extractor , yielding a feature map z. The SA module
then processes z in an iterative manner, producing a set of slot representations s = {s1, . . . , s }. Due
to the permutation equivariant nature of SA, these slots are not inherently grounded with respect to
object identity or properties. Therefore, we employ multi-layer perceptron (MLP) heads to classify the
slot representations and derive object-level attributes (e.g., color, shape, size), using weak supervision
from the available metadata .</p>
        <p>Our framework adopts a two-stage training approach, where the neural component is trained
independently from the argumentative component. The object discovery mechanism within the neural
component is optimized via self-supervision using a reconstruction objective. Specifically, we minimize
the mean squared error (MSE) loss between the original image x and its reconstruction x^. In parallel,
the MLP heads are trained using a binary cross-entropy (BCE) loss between the predicted attributes y^
and the ground-truth labels y ∈ , accounting for the multi-label nature of the classification problem.</p>
        <p>As noted, the permutation equivariance of SA leads to an unknown slot order during inference. To
address this, we apply the Hungarian Matching (HM) algorithm during training to find the optimal
alignment  between the predicted slots and ground-truth annotations before computing the BCE loss:
ℒ = ‖x − x^‖22 +  · min


=1
∑︁ BCE (︀ y , y^() ︀)
(2)
where  denotes the permutation provided by the HM algorithm, and  is a weighting hyperparameter.
It is important to note that the HM step is used only during training for alignment with ground-truth
annotations. During inference, this step is omitted. The final output of the neural component is a tensor
containing the predicted attributes for each object in the input image.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Argumentative Component</title>
        <p>The attributes for each object in the input image can be used to construct characterisations that the
AACBR can reason with. Attributes may include the shape, colour, size, material, and position of each object
in the image. Labelled data points can be passed through the SA component, characterised and used to
construct a casebase that can be used to construct an AF that makes predictions for unlabelled data
points. We now consider how to integrate AA-CBR with a neural component for image classification.
Feature Combination.</p>
        <p>AA-CBR has no inherent ability to conduct feature weighting. Whilst the
slot-attention module is useful for extracting sets of features that can be reasoned with using AA-CBR,
as these two components are trained separately, we have no way of knowing whether these features
are useful for the downstream classification task. To address this issue, the DEAr pipeline [ 43] employs
feature selection, discarding features deemed unimportant, e.g as determined by the weights of an
autoencoder. However, discarding features may result in the removal of those necessary for classifying
a specific class. This is a problem if, for example, a class depends on the existence of both a small metal
cube and a small sphere whose material is irrelevant to the classification. The material of an object
is important in one instance but unimportant in the other, so we cannot simply discard the attribute,
but we cannot keep it for all instances either. Instead, we propose combining the individual features
into super-features and then using feature selection to determine which super-features to use. For
example, for an image that contains a small () metal () cube () and a small () rubber ()
sphere (), we may use two super-features: {__, _}. By applying feature selection over
super-features, we can extract only the properties necessary for a classification 1. So if the small sphere
super-feature is selected, any time the model encounters a small rubber sphere, it will only ever be
represented as simply a small sphere. The useful feature combinations can be tuned for a given AA-CBR
Model.</p>
        <p>Casebase Reduction. Furthermore, as traditional AA-CBR uses each data point as an argument,
the number of arguments can be very large. This can be problematic as the outputs from the
neuralcomponent can introduce noise, if, for example, an object is incorrectly predicted in the image or
there are confounding variables in the image. Additionally, for large datasets, constructing the AF
with AA-CBR may be a slow process given the algorithm has a worst-case time complexity of (3).
Moreover, AFs with a large number of arguments are cognitively intractable, that is, they can be dificult
for humans to interpret. To reduce the number of arguments, we can first apply a clustering algorithm
(e.g., kMeans clustering [48]) and use the cluster centroids as the data points in the casebase. We
can further filter the casebase by removing centroids where the sum of the confidence scores of each
predicted object does not meet a set threshold. Both these approaches filter out noisy and uncertain
predictions from the neural-component whilst reducing the casebase size. The number of centroids and
the value of the thresholds can be tuned as hyperparameters for an AA-CBR model.
Multi-Class Classification. As AA-CBR computes a grounded extension which only determines if
an argument is accepted or not, it is only suitable for binary classification. To apply it to a multi-class
classification task, we can use a tournament-style classification strategy in which we chain various
AA-CBR models together. We decided to use a One-Vs-Rest (OvR) approach in which the AA-CBR
model selects one class as the focus class and aims to distinguish a data point between this focus class
and all other classes. For those data points classified as ‘other’, we can again select a new focus class
and deploy the same strategy with the focus class excluded. We can continuously apply this until the
ifnal two classes remain, in which case the final model simply distinguishes between these two classes.
We can tune the order of application of the focus classes as well as whether each model uses the focus
class or ‘other’ as the default outcome to optimise model performance.</p>
        <p>
          Supported AA-CBR. We also experiment with Supported AA-CBR [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ], in which we modify the
AA-CBR model to additionally include supporting relationships between arguments with the same
label. Supports allow for more arguments to be included in the classification process, as the AA-CBR
minimality condition can otherwise result in excluded cases [47]. The support relation is interpreted
as an indirect attack: if argument  supports argument , and  attacks argument , then  is also
considered to indirectly attack . We can then apply the grounded semantics with the set of attacks and
indirect attacks. By including supports, we ensure the cases in the casebase are used more efectively.
Each model in the tournament can treat whether to use supports or not as an additional hyperparameter.
Instantiating AA-CBR. AA-CBR relies on the use of a partial order over the case characterisations
to be defined. We experiment with two possible characterisation methods and corresponding partial
orders. For the first characterisation approach, we let  = F, where F is the set of (super-)features,
and define the exceptionality partial order with the subset relation ⊆ . For example, consider that the
slot attention module determines that an image contains a cube () and a large () cylinder (). If
we know such an image belongs to class 0, it can be represented as  = ({, _}, 0) and would be
considered an exception to a image with just a cube, belonging to class 1:  = ({}, 1). This approach
is as defined in the original proposal of AA-CBR [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ].
        </p>
        <p>However, this characterisation approach may prove problematic, given that an image may contain
multiple instances of the same object with the same properties. Instead, we propose a novel count-based
characterisation. Each case is therefore characterised as ( : ,| ∈ F), where , is the number
1This approach comes at the expense of a combinatorial number of super-features to select over. Future work should look at
feature combination methods that can be learned with the model.
of times the feature appears in case . For example, if an image in class 0 contains two cubes and a
single large cylinder, it would be represented as (( : 2, _ : 1), 0)2. We define exceptionalism as</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Experiments</title>
      <p>
        Datasets: We evaluate our approach on the CLEVR-Hans3 and (a modified variant of) the
CLEVRHans7 datasets [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. The CLEVR-Hans datasets contain images with objects of varying shapes, sizes,
materials and colours grouped into three and seven classes respectively. These classes are constructed
from rules about the objects; for example, any image that contains a large cube and a large cylinder is in
the first class. However, CLEVR-Hans has the additional dificulty of including confounding variables,
which are designed to assess if the system can ideally learn the most general rules about a class, or
instead learns more specific rules based on its training data. For example, in the training/validation
sets of CLEVR-Hans, all large cubes in the images of the first class are grey, but the rule itself is not
dependent on the colour of the cube. Meanwhile, the test set contains images labelled as the first class
with large cubes and large cylinders of any colour.
      </p>
      <p>CLEVR-Hans7 introduces four additional classes to CLEVR-Hans3, which include more complex
rules that consider the number of objects, the absolute position of objects (e.g. left/right side of the
image) and the relative position of the objects (e.g. is object A in front of object B). However, with our
feature extraction method, relative positioning would lead to a combinatorial number of features with
respect to the number of objects in the image. For this reason, we chose to exclude the one class from
the dataset that relies on relative positioning in its class rule for our testing. We refer to our modified
dataset as ‘CLEVR-Hans7 (modified)’.</p>
      <p>
        Hyperparameter Tuning The integrations of AA-CBR into our SAA-CBR pipeline result in several
possible parameters to tune. This includes the order of classes in which we apply the OvR strategy.
Additionally, for each AA-CBR model, we must tune which class is the default, how cases are characterised,
the number of representative samples used to build the AF, the threshold value, and whether the model
2We chose to exclude features with a count of 0 from the notation. So in this case, we know implicitly that this image has, for
example, 0 spheres.
3The real models contain the number of cluster centres in their casebase.
uses supports. Due to the large number of parameters, we employed a random search to identify which
could lead to the best performance. Selected hyperparameters are specified in Appendix A.
Baseline models We compare our proposed SAA-CBR method against four baseline models. The
ifrst is a ResNet18 [ 49], which is a deep neural network consisting of convolutional layers and residual
(skip) connections. We selected this model as it ofers a simple baseline for a neural-based approach that
makes no use of symbolic reasoning to resolve the classification. The model was trained for 100 epochs
using the Adam Optimiser [50] with a learning rate of 0.0001. The second baseline selected consists
of a Slot Attention module in a pipeline with an MLP handling the final classification. This allows
us to demonstrate whether the MLP is capable of learning the reasoning mechanism that a symbolic
module is capable of. We train this in a pipeline fashion, with the SA module trained separately from
the MLP to enable direct comparison with our approach. The MLP consists of a three-layer network
with ReLU activations for the hidden layers and a softmax activation for the final layer. The MLP was
trained for 100 epochs with the Adam optimiser with a learning rate of 0.001. We used OC-NAL [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]
for the third baseline model for a direct comparison of a pipeline using an SA module followed by
an argumentative reasoner. This pipeline uses Assumption-Based Argumentation (ABA) [
        <xref ref-type="bibr" rid="ref34">51, 52</xref>
        ] for
the symbolic reasoning. This is a form of structured argumentation, corresponding in OC-NAL to
logic programs with negation as failure. The ABA framework is itself learned from positive and
negative examples by iteratively applying rules from the ABALearn algorithm [
        <xref ref-type="bibr" rid="ref35">53</xref>
        ]. Finally, we compare
our approach to NS-CL [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], to compare against a neurosymbolic model that does not make use of
argumentation and is trained end-to-end. We used the pre-trained weights for the SA module for NS-CL
and the set transformer trained with an Adam optimiser, with a learning rate of 0.0001 for 50 epochs.
      </p>
      <sec id="sec-5-1">
        <title>5.1. Evaluation</title>
        <p>Table 2 showcases the macro-averaged accuracy and F1-score evaluated on the test set of both datasets
across five runs. We see that SAA-CBR significantly outperforms all baselines except the NS-CL. We
see that purely neural approaches cannot perform well on the CLEVR-Hans classification task, with the
ResNet18 achieving an accuracies of 48.71% ± 0.00 and 29.44% ± 0.00 and the Slot Attention with
MLP achieving 52.97% ± 0.77 and 58.33% ± 0.57 on CLEVER-Hans3 and CLEVER-Hans7 (modified),
respectively. In particular, these models perform better on the validation sets, as shown in Table 1, than
on the test sets, suggesting that these models fail to generalise beyond the confounding variables.</p>
        <p>A form of symbolic learning reasoning appears necessary to achieve higher performance on this task
without large model scaling. The introduction of argumentative reasoning with OC-NAL demonstrates
how performance can be improved for CLEVR-Hans3, achieving an accuracy of 66.87%±0.32 . However,
this approach fails to generalise to CLEVR-Hans7 (modified), with an accuracy of 15.57% ± 0.46 . It is
of note that the performance of OC-NAL increased between the validation set to the test set, suggesting
that the introduction of argumentative reasoning allows for this pipeline to learn rules that generalise
beyond the confounders. One of the key limitations of learning ABA frameworks is ABALearn’s
inability to learn from a large number of examples, wherein only 10 representative samples per class
could be used to learn the framework. On the other hand, the largest of the AA-CBR models in the
SAA-CBR pipeline was capable of using over 900 representative samples in its learning process. As a
result, the SAA-CBR pipeline performs considerably better, achieving accuracies of 75.13% ± 2.16 and
62.87% ± 2.81 on CLEVR-Hans3 and CLEVER-Hans7 (modified), respectively. Notably, the average
performance change between the SAA-CBR pipeline on the validation set compared to the test set is
the smallest compared to any other model, with only a small decrease in accuracy for CELVR-Hans3
and an increase in accuracy for CLEVR-Hans7 (modified). As with OC-NAL, this suggests that one of
the key benefits of applying argumentative reasoning here is the ability to learn a more general set of
rules for classifying the data. However, the variance for SAA-CBR is greater, which we attribute to the
randomisation resulting from the initialisation of the k-Means centroids in the casebase clustering.</p>
        <p>The NS-CL appears to have greater learning capacity, and the set transformers are capable of learning
from the full training set compared to using a subset of representative samples with AA-CBR. However,
the NS-CL model exhibits a decrease in performance on the test set compared to the validation set for
both CLEVR-Hans datasets (although not as pronounced for CLEVR-Hans7 (modified)), suggesting
that, despite its greater learning capacity, this model struggles to generalise beyond the confounding
variables. Our modifications to AA-CBR are key for our pipeline to perform as it does, demonstrated by
our ablation study in Appendix B. NS-CL is trained end-to-end, rather than in a pipeline fashion with
separate training for the neural and symbolic components, which may explain its improved performance.
Future work can explore end-to-end training of both AA-CBR and slot attention.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion</title>
      <p>We introduce Slot-Attention Argumentation for Case-Based Reasoning, a novel neuro-argumentative
framework integrating SA and AA-CBR for image classification. We showcase how the model
outperforms neural-based baseline models and other proposed methods of combining SA and (structured)
argumentation. Our novel extensions to AA-CBR, namely the introduction of a One-Vs-Rest model for
multi-class classification, the application of Supported AA-CBR, the use of clustering and uncertainty
ifltering for casebase reduction, feature combination methods and the introduction of count-based
partial orders, improve the pipeline, allowing for a successful integration of symbolic argumentative
reasoning via case-based reasoning with slot attention.</p>
      <p>Further research into the combination of SA and AA-CBR should investigate how the integration
between these two components can be further enhanced. For example, instead of using a feature
combination method and applying feature selection after the fact, research should explore how to directly
learn which feature combinations to use. Additionally, improvements to constructing representative
samples that consider the downstream argumentation process may prove more efective than using
k-means clustering. Such an approach may also prove to scale better, allowing for fewer necessary
representative samples that can be learned from a larger dataset. Additionally, other AA-CBR variants
such as Preference-Based AA-CBR [42], Cumulative AA-CBR [47], or Gradual AA-CBR [44] could be
experimented with on this task. This latter model, which scores argument acceptability with a value
between 0 and 1 rather than existence in an extension, may prove useful for improving multi-class
classification beyond the One-Vs-Rest strategy and allow for end-to-end learning.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>Gould was supported by UK Research and Innovation [UKRI Centre for Doctoral Training in AI for
Healthcare grant number EP/S023283/1]. Kori was supported by UKRI through the CDT in Safe and
Trusted Artificial Intelligence and acknowledges support from the EPSRC Doctoral Prize. Toni was
partially funded by the ERC under the EU’s Horizon 2020 research and innovation programme (grant
agreement No. 101020934). Toni was also partially funded by J.P. Morgan and the Royal Academy of
Engineering, UK, under the Research Chairs and Senior Research Fellowships scheme.</p>
    </sec>
    <sec id="sec-8">
      <title>Declaration on Generative AI</title>
      <p>The authors have not employed any Generative AI tools.
[34] P. Emami, P. He, S. Ranka, A. Rangarajan, Slot order matters for compositional scene understanding,
arXiv preprint arXiv:2206.01370 (2022).
[35] A. Kori, F. Locatello, F. D. S. Ribeiro, F. Toni, B. Glocker, Grounded object-centric learning,
in: The Twelfth International Conference on Learning Representations (ICLR 2024), 2024. URL:
https://openreview.net/forum?id=pBxeZ6pVUD.
[36] A. Kori, F. Locatello, F. Toni, B. Glocker, F. D. S. Ribeiro, Identifiable object centric representations
via probabilistic slot attention, in: Part of Advances in Neural Information Processing Systems 37
(NeurIPS 2024), 2024.
[37] M. Seitzer, M. Horn, A. Zadaianchuk, D. Zietlow, T. Xiao, C.-J. Simon-Gabriel, T. He, Z. Zhang,
B. Schölkopf, T. Brox, et al., Bridging the gap to real-world object-centric learning, arXiv preprint
arXiv:2209.14860 (2022).
[38] P. Padalkar, H. Wang, G. Gupta, Nesyfold: A framework for interpretable image classification, in:
Thirty-Eighth AAAI Conference on Artificial Intelligence, AAAI 2024, Thirty-Sixth Conference on
Innovative Applications of Artificial Intelligence, February 20-27, 2024, Vancouver, Canada, AAAI
Press, 2024, pp. 4378–4387. URL: https://doi.org/10.1609/aaai.v38i5.28235.
[39] M. Gelfond, V. Lifschitz, Classical negation in logic programs and disjunctive databases, New</p>
      <p>Generation Computing 9 (1991) 365–385. URL: https://doi.org/10.1007/BF03037169.
[40] Y. Aspis, K. Broda, J. Lobo, A. Russo, Embed2Sym - Scalable neuro-symbolic reasoning via
clustered embeddings, in: Proceedings 19th International Conference on Principles of Knowledge
Representation and Reasoning (KR), volume 19, 2022, pp. 421–431. URL: https://doi.org/10.24963/
kr.2022/44, Special Session on KR and Machine Learning.
[41] D. Thauvin, S. Herbin, W. Ouerdane, C. Hudelot, Interpretable image classification through an
argumentative dialog between encoders, in: ECAI 2024 - 27th European Conference on Artificial
Intelligence, volume 392 of Frontiers in Artificial Intelligence and Applications, 2024, pp. 3316–3323.</p>
      <p>URL: https://doi.org/10.3233/FAIA240880.
[42] A. Gould, G. Paulino-Passos, S. Dadhania, M. Williams, F. Toni, Preference-Based Abstract
Argumentation for Case-Based Reasoning, in: KR, 2024, pp. 394–404. URL: https://doi.org/10.
24963/kr.2024/37. doi:10.24963/kr.2024/37.
[43] O. Cocarascu, A. Stylianou, K. Čyras, F. Toni, Data-empowered argumentation for dialectically
explainable predictions, in: ECAI 2020, IOS Press, 2020, pp. 2449–2456.
[44] A. Gould, F. Toni, Neuro-argumentative learning with case-based reasoning, 2025. URL: https:
//arxiv.org/abs/2505.15742. doi:10.48550/ARXIV.2505.15742.
[45] A. Vaswani, N. Shazeer, N. Parmar, J. Uszkoreit, L. Jones, A. N. Gomez, Ł. Kaiser, I. Polosukhin,</p>
      <p>Attention is all you need, Advances in neural information processing systems 30 (2017).
[46] P. M. Dung, On the acceptability of arguments and its fundamental role in nonmonotonic
reasoning, logic programming and n-person games, Artificial Intelligence 77 (1995) 321–357. URL:
https://www.sciencedirect.com/science/article/pii/000437029400041X. doi:https://doi.org/
10.1016/0004-3702(94)00041-X.
[47] G. Paulino-Passos, F. Toni, Monotonicity and noise-tolerance in case-based reasoning with
abstract argumentation, in: Proceedings of the Eighteenth International Conference on Principles
of Knowledge Representation and Reasoning, 2021, pp. 508–518. URL: https://doi.org/10.24963/kr.
2021/48. doi:10.24963/kr.2021/48.
[48] A. M. Ikotun, A. E. Ezugwu, L. Abualigah, B. Abuhaija, J. Heming, K-means clustering algorithms: A
comprehensive review, variants analysis, and advances in the era of big data, Information Sciences
622 (2023) 178–210. URL: http://dx.doi.org/10.1016/j.ins.2022.11.139. doi:10.1016/j.ins.2022.
11.139.
[49] K. He, X. Zhang, S. Ren, J. Sun, Deep residual learning for image recognition, in: Proceedings of
the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016.
[50] D. P. Kingma, J. Ba, Adam: A method for stochastic optimization, 2014. URL: https://arxiv.org/abs/
1412.6980. doi:10.48550/ARXIV.1412.6980.
[51] A. Bondarenko, P. Dung, R. Kowalski, F. Toni, An abstract, argumentation-theoretic approach
to default reasoning, Artificial Intelligence 93 (1997) 63–101. URL: http://dx.doi.org/10.1016/</p>
    </sec>
    <sec id="sec-9">
      <title>A. Hyperparameters</title>
      <p>Hyperparameters
Characterisation
Model Classifies
Default Outcome
No. K-means Centroids
Threshold
Uses Supports</p>
      <p>AA-CBR Models
Model 1 Model 2</p>
      <p>Count Set
Class 2 vs. rest Class 1 vs. Class 0</p>
      <p>Rest Class 1
900 500
✗ 0.9
✗ ✓</p>
      <p>Note that the diference between the Count characterisation and the Position Count characterisation
is that Position Count also considers whether an object is on the left or right side of the image as
part of the feature combination process, whereas the Count characterisation does not. Note that only
Class 5 in CLEVR-Hans 7 (modified) uses the absolute position of the object, so it makes sense that our
hyperparameter tuning would find the best performance is to only use the Position Count partial order
when classifying this class.</p>
    </sec>
    <sec id="sec-10">
      <title>B. Ablation Study</title>
      <p>We conducted an ablation study with the CLEVR-Hans3 dataset to assess which aspects of our
integrations to the SAA-CBR pipeline led to improved model performance. We choose to explore how the
model would perform without using a feature combination approach, without uncertainty thresholding
to reduce the casebase size and without using the support relations. Note that we chose not to include
the k-means clustering from the ablation study, as using the full casebase for training the AA-CBR
models was infeasible given the (3) time complexity.</p>
      <p>Methods
SAA-CBR
w/o feature combination
w/o thresholding
w/o supports
w/o supports, thresholding, feature
combination</p>
      <p>Precision
75.31 ± 2.10
62.97 ± 1.53
70.70 ± 6.00
74.79 ± 2.39</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F.</given-names>
            <surname>Doshi-Velez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Budish</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kortz</surname>
          </string-name>
          ,
          <article-title>The Role of Explanation in Algorithmic Trust</article-title>
          ,
          <source>Technical Report, Technical report, Artificial Intelligence and Interpretability</source>
          Working Group . . . ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Kroll</surname>
          </string-name>
          ,
          <article-title>Accountable algorithms</article-title>
          ,
          <source>Ph.D. thesis</source>
          , Princeton University,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wattenberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gilmer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wexler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Viegas</surname>
          </string-name>
          , et al.,
          <article-title>Interpretability beyond feature attribution: Quantitative testing with concept activation vectors (tcav)</article-title>
          ,
          <source>in: International conference on machine learning, PMLR</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>2668</fpage>
          -
          <lpage>2677</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Narayanaswamy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Venugopalan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Webster</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Peng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. S.</given-names>
            <surname>Corrado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Ruamviboonsuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bavishi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Brenner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. C.</given-names>
            <surname>Nelson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Varadarajan</surname>
          </string-name>
          ,
          <article-title>Scientific discovery by generating counterfactuals using image translation</article-title>
          , in: International Conference on Medical Image Computing and
          <string-name>
            <surname>Computer-Assisted</surname>
            <given-names>Intervention</given-names>
          </string-name>
          , Springer,
          <year>2020</year>
          , pp.
          <fpage>273</fpage>
          -
          <lpage>283</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Guestrin</surname>
          </string-name>
          ,
          <article-title>" why should i trust you?" explaining the predictions of any classifier</article-title>
          ,
          <source>in: Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>1135</fpage>
          -
          <lpage>1144</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Bau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Khosla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Oliva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Torralba</surname>
          </string-name>
          ,
          <article-title>Network dissection: Quantifying interpretability of deep visual representations</article-title>
          ,
          <source>in: Proceedings of the IEEE conference on computer vision and pattern recognition</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>6541</fpage>
          -
          <lpage>6549</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Olah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mordvintsev</surname>
          </string-name>
          , L. Schubert, Feature visualization,
          <source>Distill</source>
          (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .23915/distill. 00007, https://distill.pub/2017/feature-visualization.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C.</given-names>
            <surname>Olah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Cammarata</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Schubert</surname>
          </string-name>
          , G. Goh,
          <string-name>
            <given-names>M.</given-names>
            <surname>Petrov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Carter</surname>
          </string-name>
          ,
          <article-title>Zoom in: An introduction to circuits</article-title>
          ,
          <source>Distill</source>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .23915/distill.00024.001, https://distill.pub/2020/circuits/zoomin.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sauer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Geiger</surname>
          </string-name>
          ,
          <article-title>Counterfactual generative networks</article-title>
          ,
          <source>arXiv preprint arXiv:2101.06046</source>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Z. C.</given-names>
            <surname>Lipton</surname>
          </string-name>
          ,
          <article-title>The mythos of model interpretability: In machine learning, the concept of interpretability is both important and slippery</article-title>
          .,
          <source>Queue</source>
          <volume>16</volume>
          (
          <year>2018</year>
          )
          <fpage>31</fpage>
          -
          <lpage>57</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S. L.</given-names>
            <surname>Armstrong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. R.</given-names>
            <surname>Gleitman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Gleitman</surname>
          </string-name>
          ,
          <article-title>What some concepts might not be</article-title>
          ,
          <source>Cognition</source>
          <volume>13</volume>
          (
          <year>1983</year>
          )
          <fpage>263</fpage>
          -
          <lpage>308</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ghorbani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wexler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <article-title>Towards automatic concept-based explanations</article-title>
          , arXiv preprint arXiv:
          <year>1902</year>
          .
          <volume>03129</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Natekar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Krishnamurthi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Srinivasan</surname>
          </string-name>
          ,
          <article-title>Abstracting deep neural networks into concept graphs for concept level interpretability</article-title>
          , arXiv preprint arXiv:
          <year>2008</year>
          .
          <volume>06457</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Glocker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>Explaining image classifiers with visual debates</article-title>
          ,
          <source>in: Discovery Science - 27th International Conference, DS</source>
          <year>2024</year>
          ,
          <year>2024</year>
          , pp.
          <fpage>200</fpage>
          -
          <lpage>214</lpage>
          . URL: https://doi.org/10.1007/ 978-3-
          <fpage>031</fpage>
          -78980-9_
          <fpage>13</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rago</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>Free argumentative exchanges for explaining image classifiers</article-title>
          ,
          <source>CoRR abs/2502</source>
          .12995 (
          <year>2025</year>
          ). URL: https://doi.org/10.48550/arXiv.2502.12995. doi:
          <volume>10</volume>
          .48550/ARXIV. 2502.12995. arXiv:
          <volume>2502</volume>
          .
          <fpage>12995</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A. d.</given-names>
            <surname>Garcez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. C.</given-names>
            <surname>Lamb</surname>
          </string-name>
          ,
          <article-title>Neurosymbolic ai: the 3rd wave</article-title>
          ,
          <source>Artificial Intelligence Review</source>
          <volume>56</volume>
          (
          <year>2023</year>
          )
          <fpage>12387</fpage>
          -
          <lpage>12406</lpage>
          . URL: http://dx.doi.org/10.1007/s10462-023-10448-w. doi:
          <volume>10</volume>
          .1007/ s10462-023-10448-w.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M.</given-names>
            <surname>Proietti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>A roadmap for neuro-argumentative learning</article-title>
          ,
          <source>in: Proceedings of the 17th International Workshop on Neural-Symbolic Learning and Reasoning, La Certosa di Pontignano, Siena, Italy, July 3-5</source>
          ,
          <year>2023</year>
          , volume
          <volume>3432</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3432</volume>
          /paper1.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>W.</given-names>
            <surname>Stammer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Schramowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kersting</surname>
          </string-name>
          ,
          <article-title>Right for the right concept: Revising neuro-symbolic concepts by interacting with their explanations</article-title>
          ,
          <source>in: IEEE Conference on Computer Vision</source>
          and Pattern Recognition,
          <string-name>
            <surname>CVPR</surname>
          </string-name>
          <year>2021</year>
          , virtual, June 19-25,
          <year>2021</year>
          , Computer Vision Foundation / IEEE,
          <year>2021</year>
          , pp.
          <fpage>3619</fpage>
          -
          <lpage>3629</lpage>
          . URL: https://10.1109/CVPR46437.
          <year>2021</year>
          .
          <volume>00362</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>A. R.</given-names>
            <surname>Jacob</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. D.</given-names>
            <surname>Angelis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Glocker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Proietti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>Object-centric neuroargumentative learning</article-title>
          ,
          <source>in: 19th International Conference on Neurosymbolic Learning and Reasoning</source>
          ,
          <year>2025</year>
          . URL: https://openreview.net/forum?id=dBB58hqTXG, to appear.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>F.</given-names>
            <surname>Locatello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Weissenborn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Unterthiner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mahendran</surname>
          </string-name>
          , G. Heigold,
          <string-name>
            <given-names>J.</given-names>
            <surname>Uszkoreit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dosovitskiy</surname>
          </string-name>
          , T. Kipf,
          <article-title>Object-centric learning with slot attention</article-title>
          ,
          <source>Advances in Neural Information Processing Systems</source>
          <volume>33</volume>
          (
          <year>2020</year>
          )
          <fpage>11525</fpage>
          -
          <lpage>11538</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>K.</given-names>
            <surname>Čyras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Satoh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>Abstract argumentation for case-based reasoning</article-title>
          ,
          <source>in: Fifteenth International Conference on the Principles of Knowledge Representation and Reasoning</source>
          , AAAI Press,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>A.</given-names>
            <surname>Gould</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. d. O.</given-names>
            <surname>Gaul</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>Supported abstract argumentation for case-based reasoning, 2025</article-title>
          . URL: https://arxiv.org/abs/2507.04994. doi:
          <volume>10</volume>
          .48550/ARXIV.2507.04994.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>C. P.</given-names>
            <surname>Burgess</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Matthey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Watters</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kabra</surname>
          </string-name>
          , I. Higgins,
          <string-name>
            <given-names>M.</given-names>
            <surname>Botvinick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lerchner</surname>
          </string-name>
          , Monet:
          <article-title>Unsupervised scene decomposition and representation</article-title>
          , arXiv preprint arXiv:
          <year>1901</year>
          .
          <volume>11390</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>M.</given-names>
            <surname>Engelcke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. R.</given-names>
            <surname>Kosiorek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. P.</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Posner</surname>
          </string-name>
          , Genesis:
          <article-title>Generative scene inference and sampling with object-centric latent representations</article-title>
          , arXiv preprint arXiv:
          <year>1907</year>
          .
          <volume>13052</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>K.</given-names>
            <surname>Gref</surname>
          </string-name>
          ,
          <string-name>
            <surname>R. L</surname>
          </string-name>
          . Kaufman, R. Kabra,
          <string-name>
            <given-names>N.</given-names>
            <surname>Watters</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Burgess</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zoran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Matthey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Botvinick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lerchner</surname>
          </string-name>
          <article-title>, Multi-object representation learning with iterative variational inference</article-title>
          ,
          <source>in: International Conference on Machine Learning, PMLR</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>2424</fpage>
          -
          <lpage>2433</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>J.</given-names>
            <surname>Marino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mandt</surname>
          </string-name>
          ,
          <article-title>Iterative amortized inference</article-title>
          ,
          <source>in: International Conference on Machine Learning, PMLR</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>3403</fpage>
          -
          <lpage>3412</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>S.</given-names>
            <surname>Van Steenkiste</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kurach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Schmidhuber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gelly</surname>
          </string-name>
          ,
          <article-title>Investigating object compositionality in generative adversarial networks</article-title>
          ,
          <source>Neural Networks</source>
          <volume>130</volume>
          (
          <year>2020</year>
          )
          <fpage>309</fpage>
          -
          <lpage>325</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.-F.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. V.</given-names>
            <surname>Peri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Deng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ahn</surname>
          </string-name>
          , Space:
          <article-title>Unsupervised object-oriented scene representation via spatial attention and decomposition</article-title>
          , arXiv preprint arXiv:
          <year>2001</year>
          .
          <volume>02407</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>D. P.</given-names>
            <surname>Kingma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Welling</surname>
          </string-name>
          ,
          <article-title>Auto-encoding variational bayes</article-title>
          ,
          <source>arXiv preprint arXiv:1312.6114</source>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>M.</given-names>
            <surname>Engelcke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. Parker</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Posner</surname>
          </string-name>
          , Genesis-v2:
          <article-title>Inferring unordered object representations without iterative refinement</article-title>
          ,
          <source>Advances in Neural Information Processing Systems</source>
          <volume>34</volume>
          (
          <year>2021</year>
          )
          <fpage>8085</fpage>
          -
          <lpage>8094</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>G.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Deng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ahn</surname>
          </string-name>
          ,
          <string-name>
            <surname>Illiterate</surname>
          </string-name>
          dall-e learns to compose,
          <source>arXiv preprint arXiv:2110.11405</source>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          , L. Liu,
          <string-name>
            <given-names>J.</given-names>
            <surname>Dauwels</surname>
          </string-name>
          , Slot-vae:
          <article-title>Object-centric scene generation with slot attention</article-title>
          ,
          <source>arXiv preprint arXiv:2306.06997</source>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>G.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ahn</surname>
          </string-name>
          ,
          <article-title>Neural block-slot representations</article-title>
          ,
          <source>arXiv preprint arXiv:2211.01177</source>
          (
          <year>2022</year>
          ).
          <fpage>S0004</fpage>
          -
          <volume>3702</volume>
          (
          <issue>97</issue>
          )
          <fpage>00015</fpage>
          -
          <lpage>5</lpage>
          . doi:
          <volume>10</volume>
          .1016/s0004-
          <volume>3702</volume>
          (
          <issue>97</issue>
          )
          <fpage>00015</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [52]
          <string-name>
            <given-names>K.</given-names>
            <surname>Cyras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Fan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Schulz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <string-name>
            <surname>Assumption-Based</surname>
            <given-names>Argumentation</given-names>
          </string-name>
          : Disputes, Explanations, Preferences,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [53]
          <string-name>
            <surname>E. De Angelis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Proietti</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>ABA learning via ASP</article-title>
          ,
          <source>in: Proceedings 39th International Conference on Logic Programming</source>
          ,
          <source>ICLP</source>
          <year>2023</year>
          ,
          <string-name>
            <surname>Imperial</surname>
            <given-names>College</given-names>
          </string-name>
          , London, UK,
          <source>9th July 2023 - 15th July</source>
          <year>2023</year>
          , volume
          <volume>385</volume>
          <source>of EPTCS</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          . URL: https://doi.org/10.4204/EPTCS.385.1.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>