<!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>An Insect-Inspired Randomly, Weighted Neural Network with Random Fourier Features For Neuro-Symbolic Relational Learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jinyung Hong</string-name>
          <email>jhong53@asu.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Theodore P. Pavlic</string-name>
          <email>tpavlic@asu.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Complex Adaptive Systems, Arizona State University</institution>
          ,
          <addr-line>Tempe, AZ 85281</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Computing and Augmented Intelligence, Arizona State University</institution>
          ,
          <addr-line>Tempe, AZ 85281</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>School of Life Sciences, Arizona State University</institution>
          ,
          <addr-line>Tempe, AZ 85281</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>School of Sustainability, Arizona State University</institution>
          ,
          <addr-line>Tempe, AZ 85281</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The computer-science field of Knowledge Representation and Reasoning (KRR) aims to understand, reason, and interpret knowledge as eficiently as human beings do. Because many logical formalisms and reasoning methods in the area have shown the capability of higher-order learning, such as abstract concept learning, integrating artificial neural networks (ANNs) with KRR methods for learning complex and practical tasks has received much attention. For example, Neural Tensor Networks (NTNs) are neural-network models capable of transforming symbolic representations into vector spaces where reasoning can be performed through matrix computation; when used in Logic Tensor Networks (LTNs), they are able to embed first-order logic symbols such as constants, facts, and rules into real-valued tensors. The integration of KRR and ANN suggests a potential avenue for bringing biological inspiration from neuroscience into KRR. However, higher-order learning is not exclusive to human brains. Insects, such as fruit flies and honey bees, can solve simple associative learning tasks and learn abstract concepts such as “sameness” and “diference,” which is viewed as a higher-order cognitive function and typically thought to depend on top-down neocortical processing. Empirical research with fruit flies strongly supports that a randomized representational architecture is used in olfactory processing in insect brains. Based on these results, we propose a Randomly Weighted Feature Network (RWFN) that incorporates randomly drawn, untrained weights in a encoder that uses an adapted linear model as a decoder. The randomized projections between input neurons and higher-order processing centers in the input brain is mimicked in RWFN by a single-hidden-layer neural network that specially structures latent representations in the hidden layer using random Fourier features that better represent complex relationships between inputs using kernel approximation. Because of this special representation, RWFNs can efectively learn the degree of relationship among inputs by training only a linear decoder model. We compare the performance of RWFNs to LTNs for Semantic Image Interpretation (SII) tasks that have been used as a representative example of how LTNs utilize reasoning over first-order logic to surpass the performance of solely data-driven methods. We demonstrate that compared to LTNs, RWFNs can achieve better or similar performance for both object classification and detection of the part-of relations between objects in SII tasks while using much far fewer learnable parameters (1:62 ratio) and a faster learning process (1:2 ratio of running speed). Furthermore, we show that because the randomized weights do not depend on the data, several decoders can share a single randomized encoder, giving RWFNs a unique economy of spatial scale for simultaneous classification tasks.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;insect neuroscience</kwd>
        <kwd>model architecture</kwd>
        <kwd>randomization</kwd>
        <kwd>neuro-symbolic computing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The human brain has an extraordinary ability to memorize and learn new things to solve a
variety of problems with dificulty ranging from trivial to complex. To understand the cognitive
architecture of the brain, research on producing a wiring diagram of the connections among
all neurons, called Connectomics [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], has focused not only on the human brain [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] but also
on the brains of insects [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ], and such research has influenced the development of machine
learning and Artificial Intelligence (AI) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. However, far more is known about the function of
coarse-grained, high-level structures in the brain than the neuron-scale layout of important
brain regions. Similarly, the high degrees of freedom in artificial neural networks (ANN) has
provided an opportunity for the introduction of Knowledge Representation and Reasoning (KRR)
to constructively constrain ANN architectures and training methods. In particular, combining
KRR techniques with ANNs promises to enhance the high performance of modern AI with
explainability and interpretability, which is necessary for generalized human insight and increased
trustworthiness.
      </p>
      <p>
        Several recent studies across statistical relational learning (SRL), neural-symbolic computing,
knowledge completion, and approximate inference [
        <xref ref-type="bibr" rid="ref6 ref7 ref8 ref9">6, 7, 8, 9</xref>
        ] have shown that neural networks
can be integrated with logical systems to perform robust learning and efective inference while
also providing increased interpretability from symbolic knowledge extraction. These
neuralnetwork knowledge representation approaches use relational embedding to represents relational
predicates in a neural network [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13">10, 11, 12, 13</xref>
        ]. For example, Neural Tensor Networks (NTNs)
are structured to encode the degree of association among pairs of entities in the form of tensor
operations on real-valued vectors [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. These NTNs have been synthesized with neural symbolic
integration [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] in the development of Logic Tensor Networks (LTNs) [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], which can extend the
power of NTNs to reason over first-order many-valued logic [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        Although KRR aims to lift the reasoning ability of computers to that of humans, such
higherorder learning and reasoning capabilities are not unique to humans. Insect neuroscience has
shown that insects show sophisticated and complex behaviors even though they possess
miniature central nervous systems compared to the human brain [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. For example, attention-like
processes have been demonstrated in in fruit flies and honey bees [
        <xref ref-type="bibr" rid="ref17 ref18">17, 18</xref>
        ], and concept learning
has been shown in bees [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Specifically, it has been shown that the honey bee brain contains
high levels of cognitive sophistication so that it can learn relational concepts such as “same,”
“diferent,” “larger than,” “better than,” among others, and researchers continue to study the
neurobiological mechanisms and computational models underlying these capabilities [20]. Just
as KRR is now being used to better shape ANN’s for more sophisticated reasoning and increased
interpretability, the architectures demonstrated in the honey bee brain may provide insights
into how to augment ANN’s with higher-order reasoning abilities akin to those demonstrated
in insects.
      </p>
      <p>NeSy’20/21 @ IJCLR: 15th International Workshop on Neural-Symbolic Learning and Reasoning, October 25–27, 2021
nEvelop-O
LGOBE
rOcid
https://www.linkedin.com/in/jyhong0304/ (J. Hong); https://isearch.asu.edu/profile/1995237 (T. P. Pavlic)
0000-0003-4429-3311 (J. Hong); 0000-0002-7073-6932 (T. P. Pavlic)</p>
      <p>© 2021 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
Workshop
Proceedings
htp:/ceur-ws.org CEUR Workshop Proceedings (CEUR-WS.org)</p>
      <p>ISN1613-073</p>
      <p>In this paper, we propose Randomly Weighted Feature Networks (RWFNs), an
insect-braininspired single-hidden-layer neural network for relational embedding that incorporates
randomly drawn, untrained weights in its encoder with a trained linear model as a decoder. Our
approach is mainly motivated by neural circuits in the insect brain centered around the
Mushroom Body (MB). The MB, analogous to the neocortex in humans, is a vital region of the
insect brain supporting concept learning because it is responsible for stimulus identification,
categorization, and element learning [21, 22, 23]. We can model the MB as a neural network
model with three layers: Input Neurons (INs) – Kenyon Cells (KCs) – mushroom body Extrinsic
Neurons (ENs). One of the remarkable properties of MB is that the connections between INs
and KCs are relatively random and sparse [24]. To mimic this characteristic, we used a random
weight matrix to transform the input between the input and hidden layers to generate the latent
representation of the relationship between real-valued input entities. By doing so, the learning
process involves only the training of the weights between the hidden and output layers, which
is simple and fast. In contrast, a conventional LTN would incorporate an NTN specially trained
to capture logical relationships present in data, which requires more learning parameters and a
more complex learning process.</p>
      <p>Our method is also influenced by random Fourier features [ 25], a kernel approximation
method that overcomes the issues of conventional kernel machines or kernel methods [26].
Kernel methods are one of the most powerful and theoretically grounded approaches for
nonlinear statistical learning problems, including classification, regression, clustering, and
others [27, 28, 29]. However, the main issue of the kernel method is the lack of scalability
for large datasets and a slow training process [25, 30]. Random Fourier features can address
these issues by approximating the kernel function by using an explicit feature mapping that
projects the input data into a randomized feature space and by applying faster linear models
to learn. Interestingly, the random Fourier features model can also be viewed as a class of a
single-hidden-layer neural network model with a fixed weight between the input and hidden
layers. Thus, we leveraged this to substitute the tensor operations in conventional NTNs that
model the linear interactions between entities and utilized the projection from input into another
space as another feature representation in the hidden layer of our model to learn relationships.</p>
      <p>Thus, our proposed model is an insect-inspired single-hidden-layer network with latent
representation derived by the integration of the input transformation between INs and KCs
and random Fourier features, and it only requires training of a linear decoder. By applying
the model to solve the Semantic Image Interpretation (SII) tasks, we show that a trained linear
decoder in RWFNs can efectively capture the likelihood of part-of relationships at a level of
performance exceeding that of traditional LTNs, even with far fewer parameters and a faster
learning process. To the best of our knowledge, this is the first research to integrate both insect
neuroscience and neuro-symbolic approaches for reasoning under uncertainty and for learning
in the presence of data and rich knowledge. Furthermore, because the encoder weights in our
model do not depend upon the data, the single encoder can be shared among several decoders,
each trained for a diferent classifier, giving RWFNs an economy of spatial scale in our model
applications where several classifiers need to be used simultaneously.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work and Background</title>
      <p>Insect Neuroscience The MB in the insect brain receives processed olfactory, visual, and
mechanosensory stimuli [31] and is viewed as the critical region responsible for multimodal
associative learning [21]. In the fruit fly, thousands of Kenyon Cells (KCs) in the MB each
receive a set of random ∼7 inputs from INs [24, 32], and this is similarly true for honey bees [33].
A simplified neural circuit modeling the MB is a neural network with three layers consisting
of: i) INs that provide olfactory, visual, and mechanosensory inputs, ii) KCs generating the
sparse-encoding of sensory stimuli, and iii) ENs for activating several diferent behavioral
responses [34]. In particular, INs receive various inputs from Antennal Lobe (AL) glomeruli,
Medulla, and Lobula optic neuropils [34]. For simplicity, we focus on the olfactory pathway
between glomeruli in the AL and KCs in the MB [34, 33]. The insect olfactory neural circuit has
a divergence–convergence structure where ∼800 AL glomeruli form a coded feature vector that
expands into a spare representation across ∼170,000 KCs, and these are decoded by ∼400 ENs
that actuate motor pathways based on this information-processing pipeline [33]. This general
divergence–convergence structure applies equally as well to honey bees and fruit flies [ 35];
therefore, for modeling the architecture of our methods for brevity, we interchangeably leverage
the neural circuits of olfactory nervous systems between these insects.</p>
      <p>In this paper, the input transformation of odorant representation in the AL to the
higherorder representation across the KCs in the MB is shown in the projection between the input
and hidden layers of our model, and this representation plays the critical role in learning the
relationships presented on the input.</p>
      <p>Random Fourier Features Kernel machines, e.g., Support Vector Machines (SVMs) [36, 37],
have received significant attention due to their capability for function approximation and
excellent performance of detecting decision boundaries with enough training data. These
methods use transformations, as with a lifting function  , that help to better discriminate among
diferent inputs. Given dataset vector inputs x, y ∈ ℝ , the kernel function ( x, y) = ⟨( x), ( y)⟩
represents the similarity (i.e., inner product) between x and y in the transformed space. However,
because of the potential complexity of the transformation  , learning the kernel function  may
require significant computational and storage costs.</p>
      <p>Random Fourier features [25], instead, provide a data transformation that permits using a far
less expensive approximation of the kernel function. For each vector input x ∈ ℝ , the technique
applies a randomized feature function z ∶ ℝ → ℝ (generally,  ≫  with sample size  ≫  )
that maps x to evaluations of  random Fourier basis from the Fourier transform of kernel  . In
this transformed space, kernel evaluations can be approximated by linear operations, as in:
( x, y) = ⟨( x), ( y)⟩ ≈z(x)⊤z(y)
(1)
Thus, by transforming the input with z, fast linear learning methods can be leveraged to
approximate the evaluations of nonlinear kernel machines.</p>
      <p>In this paper, we use random Fourier features as latent representations that reduce the
complexity of learning relations among real-valued entities. As described in Section 1, adaptable
NTNs within LTNs have been used to encode relationships among real-valued entities. We
replace the adaptable NTNs with random Fourier features that have high expressiveness with
low decoding overhead. Details and intuitions will be given in Section 3.</p>
      <p>
        Logic Tensor Networks (LTNs) The RWFNs we propose are meant to improve upon LTNs
for statistical relational learning tasks. LTNs integrate learning based on NTNs [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] with
reasoning using first-order, many-valued logic [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], all implemented in TensorFlow [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Here,
we briefly introduce LTN syntax and semantics for use in mapping logical symbols to numerical
values and learning reasoning relations among real-valued vectors using the logical formulas.
      </p>
      <p>Although a first-order-logic (FOL) language ℒ and its signature are defined by consisting of
three disjoint sets – i)  (constants), ii) ℱ (functions) and iii)  (predicate) – we ignore function
symbols ℱ because they are not used in SII tasks that we focus on here. For any predicate symbol
 , () can be described as its arity, and logical formulas in ℒ enable the description of relational
knowledge. The objects being reasoned over with FOL are mapped to an interpretation domain
⊆ ℝ so that every object is associated with an  -dimensional vector of real numbers. Intuitively,
this  -tuple indicates  numerical features of an object. Thus, predicates are interpreted as fuzzy
relations on real vectors. With this numerical background, we can now define the numerical
grounding of FOL with the following semantics; this grounding is necessary for NTNs to reason
over logical statements.</p>
      <p>Let  ∈ ℕ . An  -grounding, or simply grounding,  for a FOL ℒ is a function defined on the
signature of ℒ satisfying the following conditions:</p>
      <p>() ∈ ℝ  for every constant symbol  ∈ 
 ( ) ∈ ℝ ⋅( )</p>
      <p>
        → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] for predicate sym.  ∈ 
Given a grounding  , the semantics of closed terms and atomic formulas is defined as follows:
 ( ( 1, … ,   )) ≜  ( )( ( 1), … ,  (  ))
The semantics for connectives, such as  (¬),  ( ∧  ),  ( ∨  ) , and  ( →  ) , can be
computed by following the fuzzy logic such as the Lukasiewicz  -norm [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>A partial grounding  ̂ can be defined on a subset of the signature of ℒ. A grounding  is said
to be a completion of  ̂ if  is a grounding for ℒ and coincides with  ̂ on the symbols where  ̂
is defined. Let GT be a grounded theory which is a pair ⟨ ,  ⟩ ̂ with a set  of closed formulas
and a partial grounding  .̂ A grounding  satisfies a GT ⟨ ,  ⟩ ̂ if  completes  ̂ and  () = 1
for all  ∈  . A GT ⟨ ,  ⟩ ̂ is satisfiable if there exists a grounding  that satisfies ⟨ ,  ⟩ ̂ .
In other words, deciding the satisfiability of ⟨ ,  ⟩ ̂ amounts to searching for a grounding 
such that all the formulas of  are mapped to 1. If a GT is not satisfiable, the best possible
satisfaction that we can reach with a grounding is of our interest.</p>
      <p>
        Grounding  ∗ captures the implicit correlation between quantitative features of objects and
their categorical/relational properties. The grounding of an  -ary predicate  , namely  ( ) , is
defined as a generalization of the NTN [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], as a function from ℝ to [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ], as follows:
  
( )(v) =  ( ⊤f (v⊤  [1∶] v +   v +   ))
(2)
where v = ⟨v1⊤, … , v⊤ ⟩⊤ is the  -ary vector obtained by concatenating each v  .  is the sigmoid
function and f is the hyperbolic tangent (tanh). The parameters for  are:   [1∶] , a 3-D tensor
(a) Visualization of the structure of the Randomly (b) Visualization of the structure of the Randomly
Weighted Feature Network. In the depicted case, Weighted Feature Network with weight sharing.
the input vector v constitutes of two entities, In the case of learning each classifier from the
 1,  2 ∈ ℝ3 and it shows to learn a binary relation class  1 to the class   , RWFNs allow us to use
between them ( 1, ,  2), such as (Cat, hasPart, the same encoder to extract features from each
Tail). data from the class  1 to the class   .
      </p>
      <p>,   ∈ ℝ and   ∈ ℝ . Because our RWFN model can be used to ground
( ) , we can directly compare the performance of RWFNs for the SII tasks</p>
    </sec>
    <sec id="sec-3">
      <title>3. Randomly Weighted Feature Networks (RWFNs)</title>
      <p>In this section, we introduce the details of Randomly Weighted Feature Networks (RWFNs).
The underlying intuition behind the development of this model can be found in Appendix A.</p>
      <sec id="sec-3-1">
        <title>3.1. Model Architecture</title>
        <p>Let the input vector v be [v1⊤, … , v⊤ ]⊤, the  -ary vector where  is arity and  is the input
dimension. We first define the two kinds of latent representations: i) the input transformation
between AL glomeruli and KCs inspired by the insect brain, and ii) the transformed input using
a randomized feature mapping z(⋅)in random Fourier features.</p>
        <p>For the bio-inspired representation, we select   ∈ [1, ) indices of the input at random
without replacement for each hidden node1. In other words, the output   ̄ of each hidden node
 ∈ {1, ..., } is a weighted combination of all  inputs where only   &lt;  inputs have  , = 1
and all other inputs have  , = 0. So the inputs are efectively gated by the weights on each
hidden node and the weight matrix W ∈ ℝ× in this computation is random, binary, and
sparse.</p>
        <p>1  &lt;  to prevent hidden-unit outputs becoming trivially 0 by Eq. (3). In our setting,   = 7.</p>
        <p>Once the  th hidden node has produced weighted sum   ̄ , the post-processing step to produce
intermediate output is performed in the hidden layer. Mimicking Eq. (6) with  = 1 , the  th
intermediate output  ̂ is:
 ̂ =   ̄ − ,  =</p>
        <p>1
 =1
∑   ̄
kinds of random Fourier features.
from ℝ</p>
        <p>
          to [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ]:
where R ∼   
×
(0, 1)and b ∼
        </p>
        <p>(0, 2 ) , which is Gaussian kernel approximation.</p>
        <p>Consequently, the output vector h</p>
        <p>
          2 can be considered as another latent representation of
relationship among input. Rahimi et al. [25], Sutherland and Schneider [
          <xref ref-type="bibr" rid="ref20">39</xref>
          ], and Liu et al. [30]
provide theoretical derivations of kernel approximation and comparative analyses of various
Finally, using the above two latent representations, our RWFNs can be defined as a function
   
( )(v ) =  ( ⊤h) =  ( ⊤f ([h1]))
        </p>
        <p>2
h
be defined as ℎ(1)</p>
        <p>vector as h</p>
        <p>1 = [ℎ(11), … , ℎ(1)]⊤.
where  is the number of hidden units. Therefore, the sparse output of the  -th KC node can
= ( ̂  )where  is the ReLU function [38] that allows the model to produce
sparse hidden output, which is more biologically plausible. By doing so, we define the output</p>
        <p>
          On the other hand, to generate random Fourier features, we used a randomized feature
function z(⋅)in [
          <xref ref-type="bibr" rid="ref20">25, 39</xref>
          ], we can project the input as follows:
h2 = z(v) =
√
√2 cos(R⊤v + b)
(3)
(4)
(5)
where h is the final hidden representation obtained by applying the hyperbolic tangent ( tanh)
function f to the concatenation of h1 and h2, and  is the sigmoid function; the tanh function
was used for the numeric stabilization. Because our model requires to adapt only  ∈ ℝ2 , it
possess a faster learning process with fewer parameters compared to LTNs. Fig. 1a shows a
visualization of the structure of our model.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. RWFNs with Weight Sharing</title>
        <p>In the insect brain, extrinsic neurons from the MB are processed by several small, downstream
neuropils that ultimately lead to decision-making outcomes, such as muscle actuation. If we view
these small neuropils as decoding the complex representations in the MB, then diferent decoders
responsible for diferent decisions all use information sourced from the same randomized
representations in the MB. The MB can be viewed as a generalized encoder that is not tailored
for a particular task; consequently, it provides a shared resource to reduce the complexity of
these downstream neuropils.</p>
        <p>Because the weights of the randomized encoder of an RWFN are independent of the training
data, they can also serve as a shared resource for multiple relatively simple (i.e., linear)
downstream decoders trained for diferent classifiers. We refer to this property as
weight sharing.</p>
        <p>Fig. 1b shows a visualization of the structure of our model applied with weight sharing to the
learning of  diferent classifiers. The large solid box surrounds a single encoder that serves as a
common feature extractor for all classifiers.</p>
        <p>The entities in the original definition of RWFNs in Fig. 1a become the placeholder to be
injected by the input for each classifier. Instead of generating the randomized encoder for
each classifier, each classifier uses the same encoder, and training only requires learning the
weights of that classifier’s highly simple linear decoder. This approach increases reusability
and cost eficiency in a way beyond what is possible with LTNs, which must train all encoder
and decoder networks separately for each classifier.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experimental Evaluation</title>
      <p>
        To evaluate the performance of our proposed RWFNs over LTNs, we employ both for SII tasks,
which extract structured semantic descriptions from images. Very few SRL applications have
been applied to SII tasks because of the high complexity involved with image learning. Donadello
et al. [
        <xref ref-type="bibr" rid="ref21">40</xref>
        ] define two main tasks of SII as: (i) the classification of bounding boxes, and (ii) the
detection of the part-of relation between any two bounding boxes. They demonstrated that
LTNs can successfully improve the performance of solely data-driven approaches, including
the state-of-the art Fast Region-based Convolutional Neural Networks (Fast R-CNN) [
        <xref ref-type="bibr" rid="ref22">41</xref>
        ]. Our
experiments are conducted by comparing the performance of two tasks of SII between RWFNs
and LTNs. These tasks are well defined in first-order logic, and the codes implemented in
TensorFlow framework have been provided and can be used to compare the performance of
LTNs with RWFNs.
      </p>
      <sec id="sec-4-1">
        <title>4.1. Methods</title>
        <p>
          Here, we provide details of our experimental comparison of RWFNs and LTNs. We utilize the
formalization of SII in first-order logic from Donadello et al. [
          <xref ref-type="bibr" rid="ref21">40</xref>
          ]. For brevity, we describe:
(i) the diference of the ground theories between RWFNs and LTNs, (ii) the data set used
in the experiments (Appendix B), and (iii) the RWFN and LTN hyperparameters used in the
experiments (Appendix B). We omit other formalization details of the SII tasks that can be found
elsewhere [
          <xref ref-type="bibr" rid="ref21">40</xref>
          ].
        </p>
        <p>Defining the Grounded Theories for RWFNs and LTNs A set of bounding boxes of
images correctly labelled with the classes that they belong to and pairs of bounding boxes that
properly labelled with the part-of relation were provided. These datasets can be considered as
a training set, and a grounded theory  LTN ≜ ⟨ ,   ̂ ⟩ can be constructed. In particular, 
contains: (i) the set of closed literals   () and p a r t O f (,  ′)for every bounding box  labelled
with   and for every pair of bounding boxes ⟨,  ′⟩ connected by the p a r t O f relation, and (ii) the
set of the mereological constraints for the part-of relation, including asymmetric constraints,
lists of several parts of an object, or restrictions that whole objects cannot be part of other
objects and every part object cannot be divided further into parts. Furthermore, the partial
grounding   ̂ is defined on all bounding boxes of all the images in the training set where both
 (  , ) and the bounding box coordinates are computed by the Fast R-CNN object detector.
 ̂ is not defined for the predicate symbols in  and is to be learned.
(a) RWFNs achieve similar performance for
object type classification compared to LTNs,
achieving an Area Under the Curve (AUC)
of 0.772 (compared to 0.770).
(b) RWTNs outperform LTNs on the
detection of part-of relations, achieving AUC
of 0.647 (compared to 0.613).</p>
        <p>A grounded theory  RWTN ≜ ⟨ ,   ̂  ⟩ where a partial grounding   ̂  can be
described for predicates using Eq. (5). Thus, we can easily compare the performance between
  ̂  (Eq. (5)) and   ̂ (Eq. (2)).</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Results</title>
        <p>
          Our experiments mainly focus on the comparison of the performance between our model
and LTN, but figures also include results with Fast-RCNN [
          <xref ref-type="bibr" rid="ref22">41</xref>
          ] for type classification and the
inclusion ratio  baseline in the part-of detection task. If  is greater than a given threshold
ℎ (in our experiments, ℎ = 0.7 ), then the bounding boxes are said to be in the p a r t O f relation.
Every bounding box  is classified into  ∈  1 if  (()) &gt; ℎ .
        </p>
        <p>Results for indoor objects are shown in Fig. 2 where AUC is the area under the precision–recall
curve. The results show that, for the part-of relation and object types classification, RWFNs
achieve better performance than LTNs. However, there is some variance in the results because
of the stochastic nature of the experiments. Consequently, we carried out five such experiments
for each task, for which the sample averages and 95% confidence intervals are shown in Table 1.
These results confirm that our model can achieve similar performance as LTNs for object-task
classification and superior performance for detection of part-of relations.</p>
        <p>In Table 1, we only included AUC numbers for RWFNs with weight sharing (third column)
for object-type classification because part-of relations only require a single classifier. The
performance of RWFNs with weight sharing for the object-type classification task (which
requires 11 classifiers for indoor objects, 23 for vehicles, and 26 for animals) shows only a
marginal gap in performance compared to other models, which demonstrates the efectiveness
and eficiency of the approach of using a single shared encoder in RWFNs with weight sharing.</p>
        <p>As summarized in Appendix C, we also conducted ablation studies to assess the degree to
which the AL–MB input transformation and the random Fourier features each contribute to the
performance of the model. We have also included, in Appendix D, a detailed comparison of
performance among LTNs, RWFNs, and RWFNs with weight sharing. Specifically, we compare
LTNs and RWFNs in terms of numbers of learnable parameters and running times; we also
compare RWFNs with and without weight sharing in terms of space complexity.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion and Future Work</title>
      <p>In this paper, we introduced Randomly Weighted Feature Networks, which incorporate the
insect-brain-inspired neuronal feature representation and unique random features derived by
random Fourier features. The RWFN encoder acts as a generalized feature extractor with
greater relational expressiveness and a learning model with relatively simpler structure. We
demonstrated how insights from the insect nervous system can be applied to the fields of
neuralsymbolic computing and knowledge representation and reasoning for relational learning.</p>
      <p>
        Our work can be advanced in several ways. For one, RWFNs can be applied to other variants
of SII problems proposed by Donadello and Serafini [
        <xref ref-type="bibr" rid="ref23">42</xref>
        ], and performance between our model
and LTN for zero-shot learning in SII tasks can be compared. In addition, we plan to extend
application of RWFNs to tasks that need to extract structural knowledge from not only images
but also text, such as visual question-answering challenges. Furthermore, we will investigate
how other methods from neuroscience for exploring biologically-plausible learning algorithms
might be applicable to our model. Finally, we will extend RWFNs to include a recurrent part for
representing dynamic features of time-series data, similar to reservoir computing [
        <xref ref-type="bibr" rid="ref24 ref25 ref26">43, 44, 45</xref>
        ]; this
approach may allow for extracting time-varying relational knowledge necessary for developing
a framework for data-driven reasoning over temporal logic.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This work was supported in part by NSF SES-1735579.
Sciences 109 (2012) 7481–7486.
[20] A. Avarguès-Weber, M. Giurfa, Conceptual learning by miniature brains, Proceedings of
the Royal Society B: Biological Sciences 280 (2013) 20131907.
[21] R. Menzel, Searching for the memory trace in a mini-brain, the honeybee, Learning &amp;
memory 8 (2001) 53–62.
[22] C. G. Galizia, Olfactory coding in the insect brain: data and conjectures, European Journal
of Neuroscience 39 (2014) 1784–1795.
[23] M. Bazhenov, R. Huerta, B. H. Smith, A computational framework for understanding
decision making through integration of basic learning rules, Journal of Neuroscience 33
(2013) 5686–5697.
[24] S. J. Caron, V. Ruta, L. Abbott, R. Axel, Random convergence of olfactory inputs in the
drosophila mushroom body, Nature 497 (2013) 113–117.
[25] A. Rahimi, B. Recht, et al., Random features for large-scale kernel machines., in: NIPS,
volume 3, Citeseer, 2007, p. 5.
[26] A. J. Smola, B. Schölkopf, Learning with kernels, volume 4, Citeseer, 1998.
[27] J. Zhu, T. Hastie, Kernel logistic regression and the import vector machine, Journal of</p>
      <p>Computational and Graphical Statistics 14 (2005) 185–205.
[28] H. Drucker, C. J. Burges, L. Kaufman, A. Smola, V. Vapnik, et al., Support vector regression
machines, Advances in neural information processing systems 9 (1997) 155–161.
[29] I. S. Dhillon, Y. Guan, B. Kulis, Kernel k-means: spectral clustering and normalized cuts, in:
Proceedings of the tenth ACM SIGKDD international conference on Knowledge discovery
and data mining, 2004, pp. 551–556.
[30] F. Liu, X. Huang, Y. Chen, J. A. Suykens, Random features for kernel approximation: A
survey in algorithms, theory, and beyond, arXiv preprint arXiv:2004.11154 (2020).
[31] P. Mobbs, The brain of the honeybee apis mellifera. i. the connections and spatial
organization of the mushroom bodies, Philosophical Transactions of the Royal Society of London.</p>
      <p>B, Biological Sciences 298 (1982) 309–354.
[32] K. Inada, Y. Tsuchimoto, H. Kazama, Origins of cell-type-specific olfactory processing in
the drosophila mushroom body circuit, Neuron 95 (2017) 357–367.
[33] F. Peng, L. Chittka, A simple computational model of the bee mushroom body can explain
seemingly complex forms of olfactory learning and memory, Current Biology 27 (2017)
224–230.
[34] A. J. Cope, E. Vasilaki, D. Minors, C. Sabo, J. A. Marshall, A. B. Barron, Abstract concept
learning in a simple neural network inspired by the insect brain, PLoS computational
biology 14 (2018) e1006435.
[35] K. Endo, Y. Tsuchimoto, H. Kazama, Synthesis of conserved odor object representations in
a random, divergent-convergent network, Neuron 108 (2020) 367–381.
[36] B. E. Boser, I. M. Guyon, V. N. Vapnik, A training algorithm for optimal margin classifiers,
in: Proceedings of the fith annual workshop on Computational learning theory, 1992, pp.
144–152.
[37] C. Cortes, V. Vapnik, Support-vector networks, Machine learning 20 (1995) 273–297.
[38] X. Glorot, A. Bordes, Y. Bengio, Deep sparse rectifier neural networks, in: Proceedings
of the fourteenth international conference on artificial intelligence and statistics, JMLR
Workshop and Conference Proceedings, 2011, pp. 315–323.</p>
    </sec>
    <sec id="sec-7">
      <title>A. The Intuitions of RWFNs</title>
      <p>
        For the bio-inspired representation in our model, we concentrated on implementing: (i) how to
build random connections between the AL glomeruli (input layer) and the KCs (hidden layer),
and (ii) how to guarantee hidden-layer sparsity to best diferentiate one odor stimulus from
another. We used a sparse, binary, and random matrix to define an arbitrary set of inputs
for each KC in the model with inspiration from Caron et al. [24], Peng and Chittka [33], and
Dasgupta et al. [
        <xref ref-type="bibr" rid="ref27">46</xref>
        ]. In particular, in biological models of the insect brain and the AL–MB
interface, the firing rates from 7 randomly selected glomeruli are passed and summed to each
KC [24, 32]. Furthermore, Endo et al. [35] developed a computational model of sparsity of
the KCs’ output activity based on global inhibition the average KC input. In their model, KCs
output an intermediate result subject to global inhibition from the average glomerular input to
all KCs. The last KC activity is then produced by thresholding the inhibited output through a
ramp function, which is functionally equivalent to the Rectified Linear Unit (ReLU) activation
function [38]. Thus, the output of the  th KC,  
as:
  , in the computational model was described
    =  (    −
      </p>
      <p>1</p>
      <p>∑     )
where</p>
      <p>indicates the weighted sum of input from 7 random indices of the input vector, 
is the ReLU,  is the strength of global inhibition, and  
is the total number of KCs. The
parameters  = 1.0 and</p>
      <p>
        = 2000 were chosen so as to match the values best calibrated to
real KC responses [
        <xref ref-type="bibr" rid="ref28">35, 47</xref>
        ]. With this KC representation, Endo et al. [35] trained a linear decoder
to successfully classify ’group’ from ’non-group’ odors. Similarly, we make use of Eq. (6) and
train a linear model for learning latent relationships among input.
      </p>
      <p>For another hidden representation using random Fourier features in our model, based on
Eq. (1), we can define a decision function  ( x)given a dataset including  data samples x, y ∈ ℝ
and a randomized feature mapping z ∶ ℝ → ℝ
 as follows:
(6)
(7)


=1
=1

=1
 ( x) = ∑   ( x , x) = ∑   ⟨( x ), ( x)⟩</p>
      <p>≈ ∑   z(x )⊤z(x) = ⊤z(x)
This indicates that if z(⋅)can approximate (⋅) well, we can simply map our data using z(⋅)and
then use a linear model to learn because both  and z(⋅)in the above equation are  -vectors.
Therefore, the task that we will describe in the next section is how to find a random projection
function z(⋅)that can approximate the corresponding nonlinear kernel machine appropriately.</p>
      <p>The reason why we leverage the random Fourier feature is conciseness and eficiency of
computing linear interactions among input, which can be replaced with the bilinear model in
Eq. (2). In Eq. (2), the bilinear tensor was used to compute the relation, which seems intuitive
because each slice of the tensor serves as being responsible for one type of relation. However,
this computation requires high computational cost with large number of parameters. In contrast,
the random Fourier features in Eq (7) can do the similar task with a much faster learning process
and fewer number of parameters.</p>
      <p>Considering how Eq. (6) and Eq. (7) can be used in our model, the hidden representation can
be expressed with the concatenation of</p>
      <p>and z(⋅ ).</p>
    </sec>
    <sec id="sec-8">
      <title>B. Details of Experiments</title>
      <p>Hardware specification of the server The hardware specification of the server that we
used to experiment is as follows:
• CPU: Intel® CoreTM i7-6950X CPU @ 3.00GHz (up to 3.50 GHz)
• RAM: 128 GB (DDR4 2400MHz)
• GPU: NVIDIA GeForce Titan Xp GP102 (Pascal architecture, 3840 CUDA Cores @ 1.6</p>
      <p>GHz, 384 bit bus width, 12 GB GDDR G5X memory)
Source codes All source codes, trained models, and figures in this paper are available at
https://github.com/jyhong0304/SII.</p>
      <p>
        Datasets The PASCAL-Part-dataset [
        <xref ref-type="bibr" rid="ref29">48</xref>
        ] and ontologies (WordNet) are chosen for the
partof relation. The PASCAL-Part-dataset contains 10103 images with bounding boxes. They
are annotated with object-types and the part-of relation defined between pairs of bounding
boxes. There are three main groups in labels—animals, vehicles, and indoor objects—with their
corresponding parts and “part-of” label. There are 59 labels (20 labels for whole objects and 39
labels for parts). The images were then split into a training set with 80% of the images and a
test set with 20% of the images, maintaining the same proportion of the number of bounding
boxes for each label. Given a set of bounding boxes detected by an object detector (Fast-RCNN),
the task of object classification is to assign to each bounding box an object type. The task of
part-of detection is to decide, given two bounding boxes, if the object contained in the first is a
part of the object contained in the second.
      </p>
      <p>
        Hyperparameter Setting To compare the performance between RWFNs and LTNs, we
trained two models separately. For LTN, we configure the experimental environment
following Donadello et al. [
        <xref ref-type="bibr" rid="ref21">40</xref>
        ]. The LTNs were configured with a tensor of  = 6 layers. For RWFN,
the number of hidden nodes  = 200 for a classifier for object type classification. In addition,
we set the number of hidden nodes of a classifier for part-of detection as twice as large as the
number of hidden nodes  of a classifier for object classification, which is 400. This is because
the dimension of inputs that the classifier for detecting the part-of relation is twice as large as
the input space required for a classifier for objection categorization. Referring to Donadello
et al. [
        <xref ref-type="bibr" rid="ref21">40</xref>
        ], both models make use of a regularization parameter  = 10 −10, Lukasiewicz’s 
norm ((, ) = max(0,  +  − 1) ), and the harmonic mean as an aggregation operator. We ran
1000 training epochs of the RMSProp [
        <xref ref-type="bibr" rid="ref30">49</xref>
        ] learning algorithm available in TensorFlow for each
model.
      </p>
      <p>
        Hyperparameter Searching for RWFNs To find out the best number of hidden nodes
 , we used the Optuna framework [
        <xref ref-type="bibr" rid="ref31">50</xref>
        ] with 500 iterations in the range of [64, 512]. The
Optuna framework allows us to dynamically construct the parameter search space because we
can formulate hyperparameter optimization as the maximization/minimization process of an
objective function that takes a set of hyperparameters as input and returns a validation score.
In our case, the validation score returned was the test AUC values. Furthermore, it provides
eficient sampling methods, such as relational sampling that exploits the correlations among
the parameters.
      </p>
    </sec>
    <sec id="sec-9">
      <title>C. Ablation Studies</title>
      <p>Table 2 shows the results of ablation studies. In order to show how much two hidden
representations – the input transformation between AL–MB and random Fourier features – contribute
to the performance of our model, we built two separate RWFN models: one using the AL–MB
input transformation only and another using random Fourier features only. Then, we performed
ifve experiments and averaged AUCs of each model for object classification and part-of
detection. The number of hyperparameter  for each model was set to the same as the number of
hyperparameter for the original RWFN, which is 200.</p>
      <p>For the object-type classification and part-of detection tasks using Indoor label, the random
Fourier features outperform the AL–MB input transformation. On the other hand, the AL–MB
input transformation for part-of detection tasks using Vehicle and Animal labels show better
performance than the random Fourier features. Therefore, these ablation studies show that
the model architecture of RWFNs in Eq. (5) can fully utilize both hidden representations and
contribute to their good performance shown in Table. 1 by compensating for each other.</p>
    </sec>
    <sec id="sec-10">
      <title>D. Performance Analysis</title>
      <p>Relative Complexity of RWFNs and LTNs To better appreciate the relative performance
of RWFNs and LTNs, we can compare the number of parameters for grounding a unary predicate
for each model. The dimension of the input in the dataset for both RWFNs and LTNs is  = 64 .
As shown in Eq. (2), the parameters to learn in LTNs are {  ∈ ℝ ,   [1∶] ∈ ℝ×× ,   ∈ ℝ× ,   ∈
ℝ }, where  = 6 following the configuration of the LTNs. Thus, the number of parameters in
LTNs is ( 2 +  + 2) ⋅  = (64 2 + 64 + 2) ⋅ 6 = 24972. On the other hand, in Eq. (3) and Eq. (4),
the number of parameters in RWFNs are {W ∈ ℝ× , R ∈ ℝ× , b ∈ ℝ ,  ∈ ℝ2 }, where  = 200
following the configuration of the RWFNs. Therefore, the number of parameters in RWFNs is
(2 + 3) ⋅  = (2 ⋅ 64 + 3) ⋅ 200 = 26200 . Although our method requires more space complexity
compared to LTNs (26200 &gt; 24972), the parameters {W, R, b} in RWFNs are randomly drawn
and fixed weights. Thus, it is also necessary to compare the number of learnable parameters
across the two models.</p>
      <p>All of the above parameters of LTNs must be adaptable, whereas the parameters to learn in
RWFNs for object type classification are only  ∈ ℝ2 . Thus, the number of learnable parameters
is 400, which is much smaller than that of LTNs. This means that the ratio of the two numbers
of parameters to learn is about 400 ∶ 24972 ≈ 1 ∶ 62. Consequently, non-adaptable parameters
in RWFNs can have significant power to represent the latent relationship among objects so
that the model can eficiently extract relational knowledge even though using fewer adaptable
parameters. Furthermore, the number of LTN parameters heavily depends on the number of
features, whereas RWFNs are independent of the number of features. In principle, this could
allow the learning process in our model to be accelerated if the feature representation from the
encoder model is pre-processed and stored.</p>
      <p>Running Time Fig. 3 depicts the comparison of running time, including data configuration
time and training time for LTNs and RWFNs. The running time of RWFNs is roughly as half of
that of LTNs. This is because the number of learnable parameters in RWFNs is far smaller than
LTNs, and RWFNs have linear models to learn, which is much simpler compared to models
used in LTNs.</p>
      <sec id="sec-10-1">
        <title>Space Complexity of RWFNs with Weight Sharing Weight sharing is a unique feature</title>
        <p>of RWFNs, which can greatly reduce necessary space complexity when multiple classifiers are
used simultaneously. In the depicted case of learning  classifiers in Fig. 1b, the space complexity
for RWFNs without using weight sharing is (2 ⋅  ⋅  + 3 ⋅ ) ⋅  = (2 ⋅  + 3) ⋅  ⋅  ≈ ( ⋅  ⋅ ) .
However, with weight sharing, RWFNs can achieve much better space complexity, which is
2 ⋅  ⋅  +  + 2 ⋅  ⋅  ≈ ( ⋅ ) because  ⋅  &lt;  ⋅  for the experiments conducted in the SII task,
but it can also be ( ⋅ ) for the diferent task. This indicates that the one of the factors that
highly influence to the space complexity of the original RWFNs can be negligible when using
weight sharing, which makes the model cost eficient and economical.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Seung</surname>
          </string-name>
          ,
          <article-title>Connectome: How the brain's wiring makes us who we are</article-title>
          ,
          <source>HMH</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>O.</given-names>
            <surname>Sporns</surname>
          </string-name>
          , G. Tononi,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kötter</surname>
          </string-name>
          ,
          <article-title>The human connectome: a structural description of the human brain</article-title>
          ,
          <source>PLoS Comput Biol</source>
          <volume>1</volume>
          (
          <year>2005</year>
          )
          <article-title>e42</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>K.</given-names>
            <surname>Eichler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Litwin-Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Park</surname>
          </string-name>
          , I. Andrade,
          <string-name>
            <given-names>C. M.</given-names>
            <surname>Schneider-Mizell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Saumweber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Huser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Eschbach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Gerber</surname>
          </string-name>
          , et al.,
          <article-title>The complete connectome of a learning and memory centre in an insect brain</article-title>
          ,
          <source>Nature</source>
          <volume>548</volume>
          (
          <year>2017</year>
          )
          <fpage>175</fpage>
          -
          <lpage>182</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4] S.-y. Takemura,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Aso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Hige</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. S.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. K.</given-names>
            <surname>Rivlin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Hess</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Parag</surname>
          </string-name>
          , et al.,
          <article-title>A connectome of a learning and memory center in the adult drosophila brain</article-title>
          ,
          <source>Elife</source>
          <volume>6</volume>
          (
          <year>2017</year>
          )
          <article-title>e26975</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D.</given-names>
            <surname>Hassabis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kumaran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Summerfield</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Botvinick</surname>
          </string-name>
          , Neuroscience-inspired
          <source>artificial intelligence, Neuron</source>
          <volume>95</volume>
          (
          <year>2017</year>
          )
          <fpage>245</fpage>
          -
          <lpage>258</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Koller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Friedman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Džeroski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Sutton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>McCallum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pfefer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Abbeel</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.-F. Wong</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Heckerman</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Meek</surname>
          </string-name>
          , et al.,
          <article-title>Introduction to statistical relational learning</article-title>
          , MIT press,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A. S.</given-names>
            <surname>Garcez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. C.</given-names>
            <surname>Lamb</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Gabbay</surname>
          </string-name>
          ,
          <source>Neural-symbolic cognitive reasoning</source>
          , Springer Science &amp; Business
          <string-name>
            <surname>Media</surname>
          </string-name>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Pearl</surname>
          </string-name>
          ,
          <article-title>Probabilistic reasoning in intelligent systems: networks of plausible inference</article-title>
          ,
          <source>Elsevier</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Nickel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Murphy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Tresp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Gabrilovich</surname>
          </string-name>
          ,
          <article-title>A review of relational machine learning for knowledge graphs</article-title>
          ,
          <source>Proceedings of the IEEE</source>
          <volume>104</volume>
          (
          <year>2015</year>
          )
          <fpage>11</fpage>
          -
          <lpage>33</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>I.</given-names>
            <surname>Sutskever</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. E.</given-names>
            <surname>Hinton</surname>
          </string-name>
          ,
          <article-title>Using matrices to model symbolic relationship</article-title>
          ,
          <source>in: Advances in neural information processing systems</source>
          ,
          <year>2009</year>
          , pp.
          <fpage>1593</fpage>
          -
          <lpage>1600</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bordes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Weston</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Collobert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          ,
          <article-title>Learning structured embeddings of knowledge bases</article-title>
          ,
          <source>in: Twenty-Fifth AAAI Conference on Artificial Intelligence</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>R.</given-names>
            <surname>Socher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. D.</given-names>
            <surname>Manning</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ng</surname>
          </string-name>
          ,
          <article-title>Reasoning with neural tensor networks for knowledge base completion</article-title>
          ,
          <source>in: Advances in neural information processing systems</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>926</fpage>
          -
          <lpage>934</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Santoro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Raposo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. G.</given-names>
            <surname>Barrett</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Malinowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Pascanu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Battaglia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lillicrap</surname>
          </string-name>
          ,
          <article-title>A simple neural network module for relational reasoning</article-title>
          ,
          <source>in: Advances in neural information processing systems</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>4967</fpage>
          -
          <lpage>4976</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>L.</given-names>
            <surname>Serafini</surname>
          </string-name>
          , A. d. Garcez,
          <article-title>Logic tensor networks: Deep learning and logical reasoning from data and knowledge</article-title>
          ,
          <source>arXiv preprint arXiv:1606.04422</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bergmann</surname>
          </string-name>
          ,
          <article-title>An introduction to many-valued and fuzzy logic: semantics, algebras, and derivation systems</article-title>
          , Cambridge University Press,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A.</given-names>
            <surname>Avarguès-Weber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Deisig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Giurfa</surname>
          </string-name>
          ,
          <article-title>Visual cognition in social insects</article-title>
          ,
          <source>Annual review of entomology 56</source>
          (
          <year>2011</year>
          )
          <fpage>423</fpage>
          -
          <lpage>443</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>B. van Swinderen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. J.</given-names>
            <surname>Greenspan</surname>
          </string-name>
          ,
          <article-title>Salience modulates 20-30 hz brain activity in drosophila</article-title>
          ,
          <source>Nature neuroscience 6</source>
          (
          <year>2003</year>
          )
          <fpage>579</fpage>
          -
          <lpage>586</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Spaethe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tautz</surname>
          </string-name>
          , L. Chittka,
          <article-title>Do honeybees detect colour targets using serial or parallel visual search?</article-title>
          ,
          <source>Journal of Experimental Biology</source>
          <volume>209</volume>
          (
          <year>2006</year>
          )
          <fpage>987</fpage>
          -
          <lpage>993</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>A.</given-names>
            <surname>Avarguès-Weber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Dyer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Combe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Giurfa</surname>
          </string-name>
          ,
          <article-title>Simultaneous mastering of two abstract concepts by the miniature brain of bees</article-title>
          ,
          <source>Proceedings of the National Academy of</source>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Sutherland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Schneider</surname>
          </string-name>
          ,
          <article-title>On the error of random fourier features</article-title>
          ,
          <source>arXiv preprint arXiv:1506.02785</source>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>I.</given-names>
            <surname>Donadello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Serafini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Garcez</surname>
          </string-name>
          ,
          <article-title>Logic tensor networks for semantic image interpretation</article-title>
          ,
          <source>arXiv preprint arXiv:1705.08968</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>R.</given-names>
            <surname>Girshick</surname>
          </string-name>
          ,
          <string-name>
            <surname>Fast</surname>
          </string-name>
          r-cnn,
          <source>in: Proceedings of the IEEE international conference on computer vision</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>1440</fpage>
          -
          <lpage>1448</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>I.</given-names>
            <surname>Donadello</surname>
          </string-name>
          , L. Serafini,
          <article-title>Compensating supervision incompleteness with prior knowledge in semantic image interpretation</article-title>
          , in: 2019
          <source>International Joint Conference on Neural Networks (IJCNN)</source>
          , IEEE,
          <year>2019</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Ferreira</surname>
          </string-name>
          , T. B.
          <string-name>
            <surname>Ludermir</surname>
          </string-name>
          ,
          <article-title>Genetic algorithm for reservoir computing optimization</article-title>
          , in: 2009
          <source>International Joint Conference on Neural Networks, IEEE</source>
          ,
          <year>2009</year>
          , pp.
          <fpage>811</fpage>
          -
          <lpage>815</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>X.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>Deep belief echo-state network and its application to time series prediction</article-title>
          ,
          <source>Knowledge-Based Systems</source>
          <volume>130</volume>
          (
          <year>2017</year>
          )
          <fpage>17</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [45]
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Jin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hao</surname>
          </string-name>
          ,
          <article-title>Echo state networks regulated by local intrinsic plasticity rules for regression</article-title>
          ,
          <source>Neurocomputing</source>
          <volume>351</volume>
          (
          <year>2019</year>
          )
          <fpage>111</fpage>
          -
          <lpage>122</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [46]
          <string-name>
            <given-names>S.</given-names>
            <surname>Dasgupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. F.</given-names>
            <surname>Stevens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Navlakha</surname>
          </string-name>
          ,
          <article-title>A neural algorithm for a fundamental computing problem</article-title>
          ,
          <source>Science</source>
          <volume>358</volume>
          (
          <year>2017</year>
          )
          <fpage>793</fpage>
          -
          <lpage>796</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [47]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Aso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Grübel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Busch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. B.</given-names>
            <surname>Friedrich</surname>
          </string-name>
          , I. Siwanowicz,
          <string-name>
            <given-names>H.</given-names>
            <surname>Tanimoto</surname>
          </string-name>
          ,
          <article-title>The mushroom body of adult drosophila characterized by gal4 drivers</article-title>
          ,
          <source>Journal of neurogenetics 23</source>
          (
          <year>2009</year>
          )
          <fpage>156</fpage>
          -
          <lpage>172</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [48]
          <string-name>
            <given-names>X.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mottaghi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Fidler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Urtasun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Yuille</surname>
          </string-name>
          ,
          <article-title>Detect what you can: Detecting and representing objects using holistic models and body parts</article-title>
          ,
          <source>in: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>1971</fpage>
          -
          <lpage>1978</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [49]
          <string-name>
            <given-names>T.</given-names>
            <surname>Tieleman</surname>
          </string-name>
          , G.
          <source>Hinton, Lecture 6</source>
          .5
          <article-title>-RmsProp: Divide the gradient by a running average of its recent magnitude</article-title>
          ,
          <source>COURSERA: Neural Networks for Machine Learning</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [50]
          <string-name>
            <given-names>T.</given-names>
            <surname>Akiba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Yanase</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ohta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Koyama</surname>
          </string-name>
          ,
          <article-title>Optuna: A next-generation hyperparameter optimization framework</article-title>
          ,
          <source>in: Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery &amp; data mining</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>2623</fpage>
          -
          <lpage>2631</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>