<!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>VSA-based Positional Encoding Can Replace Recurrent Networks in Emergent Symbol Binding</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Francesco S. Carzaniga</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael Hersche</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kaspar Schindler</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Abbas Rahimi</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Neurology, Inselspital, Sleep-Wake-Epilepsy-Center, Bern University Hospital, Bern University</institution>
          ,
          <addr-line>Bern</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>ETH Zürich</institution>
          ,
          <addr-line>Zürich</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>IBM Research-Zurich</institution>
          ,
          <addr-line>Rüschlikon</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Variable binding is an open problem in both neuroscience and machine learning relating to how neural circuits combine multiple features into a single entity. Emergent Symbols through Binding in External Memory is a recent development tackling variable binding with a compelling solution. An emergent symbolic binding network (ESBN) is able to infer abstract rules through indirection using a dual-stack setup-whereby one stack contains variables and the other contains the associated keys-by autonomously learning a relationship between the two. New keys are generated from previous ones by maintaining a strict time-ordering through the usage of recurrent networks, in particular LSTMs. It is then a natural question whether such an expensive requirement could be replaced by a more economical alternative. In this work, we explore the viability of replacing LSTMs with simpler multi-layer perceptrons (MLPs) by exploiting the properties of high-dimensional spaces through a bundling-based positional encoding. We show how a combination of vector symbolic architectures and appropriate activation functions can achieve and surpass the results reported in the ESBN work, highlighting the role that imbuing the latent space with an explicit structure can play for these unconventional symbolic models.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Emergent symbolic binding network</kwd>
        <kwd>vector symbolic architectures</kwd>
        <kwd>symbolic reasoning</kwd>
        <kwd>siren</kwd>
        <kwd>sparse distributed memory</kwd>
        <kwd>variable binding</kwd>
        <kwd>recurrent neural network</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In the fields of neuroscience and philosophy, the binding problem [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] refers to the ability of
the human brain to form a cohesive experience out of the myriad of inputs it receives from
both the external environment as well as the continuous feedback signals which are generated
internally. Visual sensation has been perhaps most studied in this regard [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. Particularly
relevant nowadays is the ability of the human brain to process and decompose sentences (and
more in general language [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]) into their constituent components [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Neural binding can be subdivided further with each sub-problem being of great interest in
its own right. However, here we will focus exclusively on the variable-binding aspect. The
inverse of the binding problem is the unbinding problem, or the best match problem, which
deals with how to efectively separate the neural correlates into their foundational components.
Both binding and unbinding play a critical role in the human brain’s ability to produce abstract
concepts, elaborate them, and more in general to reason symbolically. For a neural network
to exhibit the latter behaviours, it is therefore necessary for it to solve the former problems as
well [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ].
      </p>
      <p>
        Neuro-symbolic artificial intelligence (NSAI) [
        <xref ref-type="bibr" rid="ref10 ref11 ref8 ref9">8, 9, 10, 11</xref>
        ] with its many incarnations combines
a symbolic and structured representation with the end-to-end learning capabilities of neural
networks. This enables competitive, and even superior, performance with the current state of
the art in visual abstract reasoning tasks [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. By leveraging the capabilities of NSAI, emergent
symbolic binding networks (ESBNs) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] enable a form of variable-binding and indirection. Its
central component is a hetero-associative memory, or external memory, which self-optimises the
relationship between keys and values through pure back-propagation. This external memory
bears a resemblance with Kanerva’s sparse distributed memory (SDM) [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] as a flexible model
that can be both hetero-associative, where the key and value are diferent, and auto-associative,
where the key and value are the same. The keys in SDM are carefully selected random vectors to
maintain minimal destructive interference (thanks to the properties of high-dimensional spaces
we detail in Section 2.1). Recently, SDM has been identified as a close analogue of Transformer
attention [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        It has been shown in many NSAI models that imbuing the latent space with implicit structure
(e.g. creating a semantic hierarchy among concepts) significantly improves performance in
reasoning tasks. In this work, we establish that this efect is also relevant in ESBNs. We
exploit the properties of vector symbolic architectures (VSAs) [
        <xref ref-type="bibr" rid="ref16 ref17 ref18 ref19">16, 17, 18, 19</xref>
        ] in order to modify
interactions within the key space, without altering the value space. This is made possible by
VSA’s great flexibility and allows us to keep the original indirection mechanism intact and
strengthen our conclusions.
      </p>
      <p>We present a simpler alternative to cumbersome recurring networks in ESBNs. By combining
a multi-layer perceptron (MLP) with appropriate activation functions and positional binding
based on VSA, we can successfully replace an LSTM and still solve visual abstract reasoning
tasks. Moreover, we characterise the regularising efect of LSTMs in ESBNs, and show that while
they efectively constrains over-parametrisation, this also leads to under-expressiveness in some
situations. Taken together, our findings show that MLPs are capable of the same time-ordering
sensitivity as LSTMs and clarify that the resulting increase in expressiveness is beneficial.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background</title>
      <sec id="sec-2-1">
        <title>2.1. Vector symbolic architectures</title>
        <p>
          To address the variable-binding problem we have opted here to use an approach based on
VSAs [
          <xref ref-type="bibr" rid="ref16 ref17 ref18 ref19">16, 17, 18, 19</xref>
          ], which explicitly define functions to bind keys to values. This is in contrast
to ESBNs [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] which learn how to do indirection on their own. VSAs are computational
paradigms which exploit the properties of high dimensional spaces to represent and manipulate
symbols. A detailed overview can be found in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] and [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ].
        </p>
        <p>
          There are a variety of possible representations residing under the term VSA ([
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]) and, while
it is not necessary here to present all of them, it is nonetheless of interest to remark that not
one solution can be found to fit all problems. It is indeed often the case that some tasks perform
better with one or another. The element which binds all these representations together is their
ability to imbue a high dimensional space with some structure. We focus precisely on this
common aspect to better highlight the strengths of VSA.
        </p>
        <p>
          In contrast with the well-known curse of dimensionality, high dimensional spaces also exhibit
extremely beneficial properties, not the least of which is the concentration of measure [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ].
This plays a role in the generation of the positional code-book, i.e. the set of vectors used to
distinguish one time step from another. For example, it is possible to randomly draw an arbitrary
number of vectors while still guaranteeing that all of the vectors remain quasi-orthogonal and
easily distinguishable from one another. This allows for greater flexibility in the number of
time steps that can be emulated, with the understanding that LSTMs and other recurrent neural
networks are much more limited in how long they can be run continuously before encountering
gradient issues.
        </p>
        <p>In VSAs, two operations, bundling and binding, form the bedrock of any model. Binding, as
the name suggests, performs key-value binding, while bundling creates sets of symbols. Within
the space, bundling preserves the similarity of the inputs (i.e. the cosine similarity of the output
with each of the inputs is high), while binding does not. We have given an abstract definition
which outlines the necessary properties these two operators must possess; however, the specific
instantiation is left to the implementer.</p>
        <p>
          A definite realisation of binding and bundling, together with the accompanying space, identify
a particular member of the VSA family (for more information see [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]). As binding is taken
care of by the ESBN, we need only focus on bundling and we do so by choosing the simplest
and most general form: component-wise addition. It must be noted that this kind of bundling is
also performed (with a specific code-book) by Transformers [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] under the name of positional
encoding. A detailed description of our VSA implementation is presented in Section 3.1.
        </p>
        <p>
          Now that we have explored the bundling aspect of the architecture we can focus on binding,
which follows the ESBN model.
2.2. ESBN
The ESBN architecture has been introduced in [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] as a possible solution to the variable binding
problem. ESBNs have been developed to solve reasoning tasks in the form of extrapolating
relationships from sets of images. As we believe this is a relevant setting for assessing
humanlike capabilities, we do the same. Therefore, the input to the network are black and white
images, and the output a variable length binary vector encoding such relationship. For more
information refer to Section 2.2.2. Here, we provide a brief overview of the fundamentals details
for the function of the model, for a more in-depth treatment of the model please refer to the
paper above.
        </p>
        <sec id="sec-2-1-1">
          <title>2.2.1. Architecture</title>
          <p>
            Symbolic binding networks are composed of two mostly independent components, which we
explicitly term the value pathway and the key pathway (cfr. Figure 1, top panel) to make further
analysis easier. We present now an overview of both pathways, exposing their machinery and
describing their underlying components.
RECURRENT [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ]
          </p>
          <p>POSITIONAL ENCODING + MLP (OURS)
L
L
E
C</p>
          <p>L
L
E
C</p>
          <p>L
L
E
C</p>
          <p>MLP
+</p>
          <p>At each step, an image sample  passes through the value pathway (cfr. Listing 1), where an
encoder  generates a feature vector  and appends it to the value stack . At the same time,
 is compared to each element in  to form a vector of weights . This mechanism closely
resembles attention in that the weight of a given memory item is proportional to its similarity
with . In the key pathway (cfr. Listing 2), the similarity vector  is used to combine the keys
in  in a weighted sum (or superposition) to generate . The newly generated  is then fed
into an LSTM which outputs a prediction and a new key . Finally,  is appended to , not
.</p>
          <p>Listing 1: One step in the value pathway.</p>
          <p>Listing 2: One step in the key pathway.
 = ()
 =  ( · )
p(, )
, ,  = (− 1 )
 = S( · )
 =  ∑︀()(, )
p( , )
Listings 1 and 2:  is the softmax function. S is the sigmoid function. (a, b) refers to
concatenation. p pushes an element onto the stack.</p>
          <p>While the two pathways never interact explicitly, their computational graphs are connected
through  such that back-propagation is possible. Each image in the task, including both
question and answer panels, is fed through the network. The final output ^, be it a binary or
one-hot-encoded vector, is used to determine the answer in a task-dependent manner.</p>
          <p>
            A key contributor to the performance of ESBNs in [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ] is the introduction of a temporal
context norm (TCN). This scheme acts as a regulariser by normalising over temporal windows
similarly to how batch norm does over batches. It has been shown that TCN is fundamental for
ESBNs in the original paper, and also improves performance for non-ESBN architecture in the
tasks outlined above. To provide as representative a comparison as possible, we also include
TCN in our architectures. However, we further show in Section 4.1.2 that its inclusion may not
be as essential.
          </p>
          <p>
            To highlight our intended comparison between LSTM and VSA-enhanced MLPs, we focus here
only on the key pathway. We manipulate it as follows: we replace (cfr. Figure 1, bottom panel)
the key encoder  with a simpler feed-forward neural network instead of an LSTM, and we add
a positional encoding component to its input. This allows us to emulate the time progression of
an LSTM with a much more economical and well-behaved alternative. In Section 3, we analyse
in more detail how these modifications are implemented and how the behaviour of the model
changes.
2.2.2. Tasks
The tasks (cfr. Figure 2) chosen in the original work serve to showcase the ability of the ESBN to
infer abstract rules from visual cues in varying degrees of dificulty. Generally, visual reasoning
datasets like CLEVR [
            <xref ref-type="bibr" rid="ref25">25</xref>
            ] and RAVEN [
            <xref ref-type="bibr" rid="ref26">26</xref>
            ] represent the litmus test for architectures — be they
neurosymbolic or not — which purport to approach human-like cognition capabilities. The
same tasks are, therefore, particularly suited for evaluating the performance of our architecture
as well.
(a) Same/diferent task
(b) Relational match-to- (c) Distribution of three
sample task
(d) Identity rules
          </p>
          <p>
            It has been shown [
            <xref ref-type="bibr" rid="ref27">27</xref>
            ] that conventional neural networks are unable to solve even extremely
simple visual reasoning tasks like the same/diferent task, in which the model is asked to
determine whether two shapes are equal. An ESBN is not only capable of successfully determining
this straightforward relationship, but can also extend it to novel image pairs such as in the
relational match-to-sample task. Finally, a subset of RAVEN progressive matrices [
            <xref ref-type="bibr" rid="ref28">28</xref>
            ] can be
used to test cognition more at a human level with the distribution of three and identity rules
tasks. These two final tasks put some strain on both the ESBN and our architecture, which
further serves to highlight the diference in performance.
          </p>
          <p>For each scenario a certain number of samples is held out for testing, with percentages
varying from 0% to 98%. Naturally, training with fewer samples proves more dificult and also
emphasises the sample-eficiency of the diferent architectures.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Approach</title>
      <p>
        Given the minimalism of the value pathway, we focus our eforts on the key pathway. As
explained in Section 2.2, keys are generated by feeding the attention weighted superposition
of previous keys to the LSTM. This process intrinsically keeps tabs on the order in which it
receives its inputs. We hypothesise this ordered structure to be crucial to the success of the
model such that a straightforward replacement with a non-recurrent architecture would not be
suitable. To preserve the properties outlined above, we introduce a new model which combines
a more amenable representation of time as a discrete set of vectors (positional encoding through
bundling) with an eficient feedforward network which makes use of state-of-the-art activation
functions such as SIREN [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ].
      </p>
      <p>To better elucidate the key elements of our model we provide a ’in the footsteps’ view of a
key (cfr.  in Figure 1) that has been newly generated by superposition. First, is is bundled with
the corresponding time-representing vector, in order to relocate it into our structured space.
Then it is fed through an MLP which extracts the relevant features. Finally, it is passed to the
activation function which favourably transforms these features to be added back onto the key
stack.</p>
      <sec id="sec-3-1">
        <title>3.1. Bundling</title>
        <p>As discussed in Section 2.1, the bundling operation of our choice is component-wise addition.
The goal of this step is to embed  with information about its position in the sequence, in such
a way that a non-recurrent network should accurately infer the corresponding time-step from
the key alone. We hypothesise that an appropriate VSA model is able to structure the space so
that this embedding is successful. On its own, bundling is not suficient to completely identify a
VSA implementation. For this reason we also need to define the code-book (  in Figure 1). The
code-book does not easily yield itself to a generalised representation, so we try three variants
to avoid possible missteps.</p>
        <p>
          The first and easiest setup amounts to choosing random vectors ( Rand strategy) in a high
dimensional space, which a priori have almost no similarity to each other. This approach allows
us to maximally separate the time-steps in latent space. The second retraces the positional
encoding of the Transformer (TF strategy). For more information on the benefit of this choice
refer to [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]. The third and final code-book is created using fractional power encoding ( FPE
strategy) [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. This method can generate any number of vectors with a controlled distance
to each other. This specific property, when used to create equally-spaced codes, embeds a
sequential structure in the space which more closely follows the concept of time in RNNs.
        </p>
        <p>Once the key vector has been bundled (i.e. summed) with the code vector, it contains
information both about the relationship with previous keys and its position in the sequence. It
is then fully equipped to be correctly interpreted by a feedforward network and does necessitate
any recurrent structure. The dimensionality of each code vector needs to be equal to the key,
which in our case is 256. As control the same experiments are performed with no code-book at
all, meaning the position in the sequence is unknown to the MLP and can at most be inferred
by correlation with the other keys.
3.2. MLP
As a drop-in replacement to LSTMs for feature extraction we chose an MLP, which performs
well on unstructured data and is also eficient parameter-wise. Unstructured here means that,
in contrast to the original image samples, keys do not necessarily possess any visual patterns
which models such as CNN are better suited to pick up. The model must be, however, powerful
enough to understand the bundled structure and decompose it in order to correctly process the
key. This choice gives us maximum flexibility and parameter eficiency, while also afording us
optimal performance during testing. The only parameters we vary in the MLP are its hidden
and output activation functions, which we explore in the following section.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.3. Activation function</title>
        <p>Given the abundance of activation functions in the MLP space, we chose to test three variants.
The two most common choices for many models are tanh and ReLU. ReLU is a biologically
inspired activation function which squashes negative values while being unbounded on the
positive semi-axis. By contrast, the hyperbolic tangent is a well-behaved sigmoid function
which has the benefit of being bounded, and as such tends to lessen the efect of gradient issues.
It was chosen as control given ReLU is used in the original ESBN.</p>
        <p>
          Recently there has been renewed interested in sinusoidal activation functions, for example
SIREN [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ]. It has also been shown that these functions are particularly useful in reconstructing
complex spaces by preserving some underlying mathematical structures such as first and second
derivatives. This adaptability to time-dependent signals made SIREN an important comparator
in our testing strategy.
        </p>
        <p>As output of the MLP we now have a vector that is analogue to the output of the LSTM, and
can therefore be used to obtain predictions by following the rest of the key pathway laid out in
an ESBN. To evaluate the diferent architectural choices, and trade blows with the state-of-the
art, we use the tasks outlined in Section 2.2.2.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Results</title>
      <p>rmts
dist3
identity_rules</p>
      <p>
        Our architectures proved fully competitive with the original ESBN, with the sinusoidal
activation function being clearly superior to the alternatives across the board. Initially we
hypothesised this to be due to the unbounded nature of ReLU, but after observing the same
behaviour on the bounded Tanh, we believed it to be the case that a periodic activation produces
better latent neural representations than a monotone one. This phenomenon corroborates the
ifndings of [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ].
      </p>
      <p>All positional encoding schemes behaved similarly, with Rand outperforming the alternatives
on the maximum holdout. A more detailed analysis revealed that this observation does not hold
in general, and in fact fractional power encoding has an edge when considering all holdouts
(see Table 4). For this reason, we only test ReLU and Tanh activations with FPE encoding. Both
SIREN and ReLU MLP architectures without positional encoding appeared to be unable to solve
the identity_rules task, which validated our hypothesis that notion of position is key in replacing
the LSTM</p>
      <p>
        One must note that in the original ESBN, the attention vector  was computed by means of
the dot product. While in principle a valid choice, dot product is not robust as it can overshoot
and lead to issues in both gradient computations and consistency between diferent samples.
Normalisation is a common choice in these cases, and here we specifically chose to use the
cosine similarity, which is bounded between − 1 and 1. To ensure that such a modification does
not significantly hinder performance, we reproduced the results of [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] both with dot product
and cosine similarity. We found that cosine similarity significantly improves performance on
the rmts task bringing it up to 100%. All other models were tested using cosine similarity. The
learning rate is kept constant at 5− 5.
      </p>
      <p>Interestingly SIREN outperformed every other variant, with FPE and Transformer encoding</p>
      <sec id="sec-4-1">
        <title>4.1. Ablations</title>
        <sec id="sec-4-1-1">
          <title>4.1.1. Model size</title>
          <p>performing especially well and often surpassing the original model. By keeping the same
hyperparameters across the original ESBN and our models, we are able to report a ∼ 2.4× reduction
in size1. This also improved results across the board by a straightforward implementation of
VSA bundling.</p>
          <p>We investigate the limits of model size on performance and the relevance of temporal context
normalisation for our architectures.</p>
          <p>Given we achieved a ∼ 2.4× size reduction without loss of performance while keeping the same
hyperparameters, we next explored how much we could shrink both the original ESBN and our
MLP model while keeping approximately the same performance. Moreover, we investigated
whether instead increasing the size of the MLP to match the LSTM could yield further
performance improvements at the expense of training speed. This appears unlikely as accuracy is
already saturated in the current state.</p>
          <p>Table 2 indicates that the two models do not scale the same. Our model can be reduced to
a smaller size maintaining almost perfect accuracy, while the LSTM starts underperforming
significantly, especially on the same_dif task. Increasing the parameter space did not yield
increased performance, as predicted.
rmts
dist3
identity_rules
LSTM
MLP
300k
300k
1.9M
79.9 (33.2)
92.3 (1.2)</p>
          <p>96.3 (7.4)
100.0 (0.0) 100.0 (0.0) 99.2 (0.6)
100.0 (0.0) 100.0 (0.0) 98.9 (1.4)
95.3 (2.5)
99.0 (1.0)
99.1 (0.4)</p>
        </sec>
        <sec id="sec-4-1-2">
          <title>4.1.2. Temporal context norm</title>
          <p>
            In the original work of [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ], the temporal context norm plays a crucial role in the performance
of ESBNs and the other architectures tested. In particular on the maximum holdouts per task it
increases accuracy from near-chance to near-perfect level.
          </p>
          <p>Given its importance, we tested our MLP model including its usage for a fair comparison.
In addition, we also investigated whether TCN can be done away with in our architecture. To
evaluate the regularising efect of TCN, we tried to both increase and decrease model size as in
the previous ablation (Table 3).
1The original ESBN has ∼ 1.9 M parameters, while our SIREN model with fractional power encoding has ∼ 800 k.</p>
          <p>rmts</p>
          <p>A marked drop in performance was observed, especially in the same_dif task. Despite this,
however, the accuracy stayed well above chance level and surpassed the original LSTM-based
ESBN in both the rmts and dist3 tasks. Increasing model size did not yield increased accuracy. On
the contrary, decreasing model size regularises in its own right, and hence increases performance.
These results show that while TCN is an efective regulariser, it is not a necessary enabler of
ESBN performance. For further analysis, refer to Section B.2.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Discussion</title>
      <p>In this work, we have shown that enhancing simple MLP with VSA yields an efective and
eficient alternative to LSTM when applied to ESBNs by simplifying the architecture and
enhancing performance. Furthermore, we have demonstrated that a structured representation
of time-ordering is entirely capable of replacing the complex machinery of an LSTM without
loss of generalisation capability. We also observed a clear saturation of results, whereby the
more eficient models have displayed near-perfect results on all tasks and have made further
distinguishing and improvement unfeasible. It would be, therefore, of interest to test ESBNs
and our SIREN alternative on more challenging datasets such as the full RAVEN, and possibly
expand to other non strictly reasoning tasks.</p>
      <p>We have identified in the LSTM a key regularising efect which reduces the degrees of
freedom of the vanilla ESBN, thus mitigating its marked over-parametrisation. At the same time
we have demonstrated that it is feasible to straightforwardly reduce the model size through
VSA-enhanced MLP, without losing performance. Following the same principle, we have also
identified in the temporal context norm another regulariser, which proves fundamental for an
LSTM but not so for MLPs. This finding leads us to hypothesise that any suficiently powerful
regularising technique can be employed in place of the TCN, but further investigation would be
needed for confirmation.</p>
      <p>The recently found similarities between attentional models and symbolic memories such as
SDM might shed more light towards the replacement schema we have presented here, and future
work should focus on more complex tasks and architecture. Specifically, it would be interesting
to explore to what extent embedding VSA into other symbolic framework might enhance
performance and yield results similar or better to other more conventional architectures.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This work is supported by the Swiss National Science foundation (SNF), grant no. 200800.</p>
    </sec>
    <sec id="sec-7">
      <title>6. Appendices</title>
    </sec>
    <sec id="sec-8">
      <title>A. Supplementary results</title>
      <p>On the identity_rules task (cfr. Tables 11,12) all variants perform relatively similarly, with
SIREN and tanh matching the vanilla model in all instances. ReLU is competitive, but on the
hardest 95% holdout performance drops by about 9% w.r.t. to SIREN. All variants without
positional encoding do not solve the task successfully, validating our hypothesis that a structured
space significantly improves results and is key in replacing the LSTM.</p>
      <p>On dist3 (cfr. Tables 9,10) SIREN surpasses LSTM, with ReLU and tanh trailing behind by
about 4 percentage points in the maximum holdout. Interestingly here a lack of positional
encoding does not seem to harm performance.</p>
      <p>Tables 7,8 and 5,6 show that all tested architectures find the same_dif and RMTS tasks
particularly easy, and all perform very well (except LSTM with cosine similarity as mentioned
above).</p>
      <p>LSTM
MLP
FrancescoS.Carzanigaetal.CEURWorkshopProceedings
1–23
o ss
d i ) ) ) ) ) ) ) ) )
dn rea h y 0 0 0 0 0 0 0 0 0
a t n 0 .0 .0 .0 .0 .0 .0 .0 .0 .0
t sn i a 5 (0 (0 (0 (0 (0 (0 (0 (0 (0
iraavn r10u []13w ,sah =m .000 .000 .000 .000 .000 .000 .000 .000 .000</p>
      <p>y 0 0 0 0 0 0 0 0 0
e t 1 1 1 1 1 1 1 1 1
h s m ir
c a o a
a c r l ) ) ) ) ) ) ) ) )
e h f i 0 0 0 0 0 0 0 0 0
r c N im .0 .0 .0 .0 .0 .0 .0 .0 .0
Fo ea B s 0 (0 (0 (0 (0 (0 (0 (0 (0 (0</p>
      <p>S e =
1–23
m .15 .68 .07 .31 .07 .38 .41 .53 .13</p>
      <p>0 0 0 0 0 0 0 0 0
r e
.Fo sca
g
n
i
k h d
s c o
a a c
t e n e e d e</p>
      <p>e
fi In l † onN FPE FT on an PE on PE</p>
      <p>a N R F N F
n n
o e</p>
      <p>r
n a n
o p o
is it e N N N N U U h
ra in a n E E E E L L n
p n itv † oN ISR ISR ISR ISR eR eR aT
m io c
o t A</p>
      <p>a
c i</p>
      <p>P
L</p>
      <p>M
e v
c e
n d . M
am rad ity S</p>
      <p>T
r L
r a
o d l
f n i
r a m
e t i
P s s
:
6
FrancescoS.Carzanigaetal.CEURWorkshopProceedings
1–23
r ,
e d</p>
      <p>e e
tegh trop reag .998 .000 .000 .000 .999 .000 .000 .000 .000
to re v 9 01 01 01 9 01 01 01 01</p>
      <p>A</p>
      <p>M
e
n d e t
a d lu i
rm ra av rch TM
fo d a S
r an tse o L
e t
P s b N
:
7
LSTM
MLP
e v
c e s h
n d e c
a d lu ra M
m ra a T
r v N S
o d
fr an tse IER L
e t
P s b S
:
9
LSTM
MLP
FrancescoS.Carzanigaetal. CEURWorkshopProceedings
e an tse th tc ch A
c</p>
      <p>M
T
S
L</p>
      <p>Activation</p>
    </sec>
    <sec id="sec-9">
      <title>B. Ablation results</title>
      <sec id="sec-9-1">
        <title>B.1. Model size</title>
        <p>We report here the full results for the model size ablation. For all tasks (cfr. Tables 14,15,16)
except same_dif accuracy remains high until the highest holdout. In the same_dif task (cfr.
Table 14) we observe a proportional worsening of performance as holdout increases.</p>
      </sec>
      <sec id="sec-9-2">
        <title>B.2. Temporal context norm</title>
        <p>We report here the full results for the temporal context norm ablation.</p>
        <p>There is a clear trade-of between expressiveness and over-fitting, whereby TCN severely
and eficiently constricts parametrisation to improve performance across the board. On the
same_dif task, Table 17 shows that model expressiveness greatly benefits performance, with
our MLP model surpassing the LSTM-based ESBN across all holdouts except the last, only
significantly underperforming when the amount of data is very limited.</p>
        <p>On the other hand, for the identity_rules task (cfr. Table 20) we observe that
overparametrisation of the MLP model is punished by a reduction in accuracy. This is especially striking
for the 1.9M parameters MLP. Here performance is not strongly correlated with holdout, even
increasing with increasing holdout, indicating that a smaller model generalises better. This
distinctive efect is confirmed by the fact that indeed the smallest MLP performs the best out of
our models.</p>
        <p>On the dist3 and identity_rules tasks the smallest model performs the best, while it is the
other way around for same_dif and rmts. This is once more an indicator that there is a strong
need to strike a balance between expressiveness and the natural tendency to over-fit, role which
TCN serves remarkably well.</p>
        <p>
          Taken together, LSTM and TCN provide strong regularisation performance which balances
even an highly overparametrised model like the original ESBN. This fact is highly beneficial, as
seen in the near-perfect performance seen in [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], but is not necessary and reveals itself to be a
hindrance in the more constrained cases shown in the ablations.
        </p>
        <p>In fact our MLP model retains all of the expressive power and removes these limitations. It is
then reasonable that any powerful enough regularisation could take TCN’s place in our model,
but further investigation in this direction is needed.</p>
        <p>Model
LSTM
MLP</p>
        <p>Model
300k
800k
100.00 (0.00)</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Feldman</surname>
          </string-name>
          ,
          <article-title>The neural binding problem(s)</article-title>
          ,
          <source>Cognitive Neurodynamics 7</source>
          (
          <year>2012</year>
          )
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          . doi:10/gf7sk7.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>E. H.</given-names>
            <surname>Land</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. J. McCann</surname>
          </string-name>
          ,
          <article-title>Lightness and retinex theory</article-title>
          ,
          <source>Journal of the Optical Society of America</source>
          <volume>61</volume>
          (
          <year>1971</year>
          )
          <article-title>1</article-title>
          . doi:10/dq75zw.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>E.</given-names>
            <surname>Adelson</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. Pentland,</surname>
          </string-name>
          <article-title>The perception of shading and reflectance</article-title>
          , in: Perception as Bayesian Inference, Cambridge University Press,
          <year>1996</year>
          , pp.
          <fpage>409</fpage>
          -
          <lpage>424</lpage>
          . doi:10/gmx7vx.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>N.</given-names>
            <surname>Chomsky</surname>
          </string-name>
          ,
          <article-title>On certain formal properties of grammars</article-title>
          ,
          <source>Information and Control</source>
          <volume>2</volume>
          (
          <year>1959</year>
          )
          <fpage>137</fpage>
          -
          <lpage>167</lpage>
          . doi:10/fw3f8r.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.</given-names>
            <surname>Jackendof</surname>
          </string-name>
          ,
          <source>Foundations of Language</source>
          , Oxford University PressOxford,
          <year>2002</year>
          . doi: 10/ fc4r6s.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P.</given-names>
            <surname>Smolensky</surname>
          </string-name>
          ,
          <article-title>Tensor product variable binding and the representation of symbolic structures in connectionist systems</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>46</volume>
          (
          <year>1990</year>
          )
          <fpage>159</fpage>
          -
          <lpage>216</lpage>
          . doi: 10/bvnjss.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>K.</given-names>
            <surname>Gref</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. van Steenkiste</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Schmidhuber</surname>
          </string-name>
          ,
          <article-title>On the binding problem in artificial neural networks</article-title>
          , CoRR abs/
          <year>2012</year>
          .05208 (
          <year>2020</year>
          ). arXiv:
          <year>2012</year>
          .05208.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>K.</given-names>
            <surname>Yi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Torralba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kohli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tenenbaum</surname>
          </string-name>
          ,
          <article-title>Neural-symbolic vqa: Disentangling reasoning from vision and language understanding</article-title>
          , in: S. Bengio,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wallach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Larochelle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Grauman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Cesa-Bianchi</surname>
          </string-name>
          , R. Garnett (Eds.),
          <source>Advances in Neural Information Processing Systems</source>
          , volume
          <volume>31</volume>
          ,
          <string-name>
            <surname>Curran</surname>
            <given-names>Associates</given-names>
          </string-name>
          , Inc.,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Mao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kohli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. B.</given-names>
            <surname>Tenenbaum</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Wu,</surname>
          </string-name>
          <article-title>The neuro-symbolic concept learner: Interpreting scenes, words, and sentences from natural supervision</article-title>
          ,
          <source>in: International Conference on Learning Representations</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>G.</given-names>
            <surname>Karunaratne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schmuck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Gallo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Cherubini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Benini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sebastian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rahimi</surname>
          </string-name>
          ,
          <article-title>Robust high-dimensional memory-augmented neural networks</article-title>
          ,
          <source>Nature Communications</source>
          <volume>12</volume>
          (
          <year>2021</year>
          ). doi:10/gk3vvk.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>M. K. Sarker</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Eberhart</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Hitzler</surname>
          </string-name>
          ,
          <article-title>Neuro-symbolic artificial intelligence</article-title>
          ,
          <source>AI</source>
          Communications
          <volume>34</volume>
          (
          <year>2022</year>
          )
          <fpage>197</fpage>
          -
          <lpage>209</lpage>
          . doi:10/grxtkd.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hersche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zeqiri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Benini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sebastian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rahimi</surname>
          </string-name>
          ,
          <article-title>A neuro-vector-symbolic architecture for solving raven's progressive matrices</article-title>
          ,
          <source>Nature Machine Intelligence</source>
          <volume>5</volume>
          (
          <year>2023</year>
          )
          <fpage>363</fpage>
          -
          <lpage>375</lpage>
          . doi:
          <volume>10</volume>
          .1038/s42256-023-00630-8.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>T. W.</given-names>
            <surname>Webb</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Sinha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Cohen</surname>
          </string-name>
          ,
          <article-title>Emergent symbols through binding in external memory</article-title>
          ,
          <source>in: International Conference on Learning Representations</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>P.</given-names>
            <surname>Kanerva</surname>
          </string-name>
          ,
          <article-title>Sparse distributed memory</article-title>
          , MIT press,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>T.</given-names>
            <surname>Bricken</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Pehlevan</surname>
          </string-name>
          ,
          <article-title>Attention approximates sparse distributed memory</article-title>
          , in: M.
          <string-name>
            <surname>Ranzato</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Beygelzimer</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Dauphin</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Liang</surname>
            ,
            <given-names>J. W.</given-names>
          </string-name>
          <string-name>
            <surname>Vaughan</surname>
          </string-name>
          (Eds.),
          <source>Advances in Neural Information Processing Systems</source>
          , volume
          <volume>34</volume>
          ,
          <string-name>
            <surname>Curran</surname>
            <given-names>Associates</given-names>
          </string-name>
          , Inc.,
          <year>2021</year>
          , pp.
          <fpage>15301</fpage>
          -
          <lpage>15315</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>T. A. Plate,</surname>
          </string-name>
          <article-title>Holographic recurrent networks</article-title>
          , in: S. Hanson, J. Cowan,
          <string-name>
            <surname>C.</surname>
          </string-name>
          Giles (Eds.),
          <source>Advances in Neural Information Processing Systems</source>
          , volume
          <volume>5</volume>
          , Morgan-Kaufmann,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>T. A.</given-names>
            <surname>Plate</surname>
          </string-name>
          , Holographic Reduced Representation:
          <article-title>Distributed Representation for Cognitive Structures, Center for the Study of Language</article-title>
          and Information,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>R. W.</given-names>
            <surname>Gayler</surname>
          </string-name>
          ,
          <article-title>Vector symbolic architectures answer jackendof's challenges for cognitive neuroscience (</article-title>
          <year>2004</year>
          ). doi:10/grxtkg.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>P.</given-names>
            <surname>Kanerva</surname>
          </string-name>
          ,
          <article-title>Hyperdimensional computing: An introduction to computing in distributed representation with high-dimensional random vectors</article-title>
          ,
          <source>Cognitive Computation 1</source>
          (
          <year>2009</year>
          )
          <fpage>139</fpage>
          -
          <lpage>159</lpage>
          . doi:10/dfm9nw.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>D.</given-names>
            <surname>Kleyko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Rachkovskij</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Osipov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rahimi</surname>
          </string-name>
          ,
          <article-title>A survey on hyperdimensional computing aka vector symbolic architectures, part i: Models and data transformations</article-title>
          ,
          <source>ACM Computing Surveys</source>
          <volume>55</volume>
          (
          <year>2022</year>
          )
          <fpage>1</fpage>
          -
          <lpage>40</lpage>
          . doi:10/grktgq.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>D.</given-names>
            <surname>Kleyko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rachkovskij</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Osipov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rahimi</surname>
          </string-name>
          ,
          <article-title>A survey on hyperdimensional computing aka vector symbolic architectures, part II: Applications, cognitive models, and challenges</article-title>
          ,
          <source>ACM Computing Surveys</source>
          <volume>55</volume>
          (
          <year>2023</year>
          )
          <fpage>1</fpage>
          -
          <lpage>52</lpage>
          . doi:10/grtc8c.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Kelly</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Blostein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. J. K.</given-names>
            <surname>Mewhort</surname>
          </string-name>
          ,
          <article-title>Encoding structure in holographic reduced representations</article-title>
          .,
          <source>Canadian Journal of Experimental Psychology / Revue canadienne de psychologie expérimentale 67</source>
          (
          <year>2013</year>
          )
          <fpage>79</fpage>
          -
          <lpage>93</lpage>
          . doi:10/f42jpw.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>M.</given-names>
            <surname>Talagrand</surname>
          </string-name>
          , A new look at independence,
          <source>The Annals of Probability</source>
          <volume>24</volume>
          (
          <year>1996</year>
          ). doi:10/ c22dpm.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>A.</given-names>
            <surname>Vaswani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shazeer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Parmar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Uszkoreit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Gomez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kaiser</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Polosukhin</surname>
          </string-name>
          , Attention is all you need,
          <year>2017</year>
          . doi:10/gpnmtv.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>J.</given-names>
            <surname>Johnson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Hariharan</surname>
          </string-name>
          , L. van der Maaten, L.
          <string-name>
            <surname>Fei-Fei</surname>
            ,
            <given-names>C. L.</given-names>
          </string-name>
          <string-name>
            <surname>Zitnick</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Girshick</surname>
          </string-name>
          ,
          <article-title>Clevr: A diagnostic dataset for compositional language and elementary visual reasoning</article-title>
          , in: CVPR,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Jia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhu</surname>
          </string-name>
          , S.-C. Zhu,
          <article-title>Raven: A dataset for relational and analogical visual reasoning</article-title>
          ,
          <source>in: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ricci</surname>
          </string-name>
          , T. Serre,
          <article-title>Not-so-CLEVR: learning same-diferent relations strains feedforward neural networks</article-title>
          ,
          <source>Interface Focus</source>
          <volume>8</volume>
          (
          <year>2018</year>
          )
          <article-title>20180011</article-title>
          . doi:10/gf6mw7.
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Raven</surname>
          </string-name>
          , Raven standard progressive matrices,
          <year>1936</year>
          . doi:10/grxtkf.
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>V.</given-names>
            <surname>Sitzmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. N. P.</given-names>
            <surname>Martel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. W.</given-names>
            <surname>Bergman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. B.</given-names>
            <surname>Lindell</surname>
          </string-name>
          , G. Wetzstein,
          <article-title>Implicit neural representations with periodic activation functions</article-title>
          ,
          <year>2020</year>
          . doi:10/grxtkc.
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <article-title>) d p l h m (% o c e</article-title>
          ) ) ) ) ) ) ) ) )
          <source>h i d 3 3</source>
          <volume>1 4 1 3 6 3 4 cy</volume>
          <source>ll h y 5 .6 .1 .6 .5 .4 .9 .1 .7</source>
          .9 rccau rssao ,
          <source>ignw llrcea 9=m .(0294 .(0598 .(0188 .(0293 .(0862 .(0491 .(2308 .(0931 .(0985 9 9</source>
          <volume>9 9 6 9 9 6 9</volume>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>