<!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>
      <journal-title-group>
        <journal-title>October</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Integrating Graph Neural Networks and Fuzzy Logic to Enhance Deep Learning Interpretability</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Giovanna Castellano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rafaele Scaringi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gennaro Vessio</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gianluca Zaza</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Bari Aldo Moro</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <volume>1</volume>
      <fpage>9</fpage>
      <lpage>20</lpage>
      <abstract>
        <p>We propose a novel methodology that combines Graph Neural Networks (GNNs) with Fuzzy Logic to enhance the interpretability of deep learning models. GNNs handle structured data, while Fuzzy Logic provides a framework that excels in handling uncertainty and imprecision. To solve the challenge of interpretability in GNNs, we present a novel approach that marries GNNs' expressive power with Fuzzy Logic's readability. Preliminary experiments show promising results, indicating the potential of this approach to create AI systems that are transparent and trustworthy.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;eXplainable Artificial Intelligence</kwd>
        <kwd>Graph Neural Networks</kwd>
        <kwd>Fuzzy Logic</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Fuzzy Inference Systems, on the other hand, grounded in Fuzzy Logic, excel in handling
uncertainty and imprecision—traits inherent in real-world data. By articulating knowledge in the form
of fuzzy rules, FIS provides a mechanism for reasoning that is both interpretable and adaptable,
ofering insights into the decision-making process that are intuitively understandable.</p>
      <p>
        Therefore, the synthesis of GNNs and FIS represents an innovative approach to surmounting
the barriers of interpretability and flexibility in AI. This paper explores this novel neuro-symbolic
approach, demonstrating its potential to advance the state of the art in XAI. By bridging the gap
between the rich learning capabilities of GNNs and the interpretability aforded by Fuzzy Logic,
we propose a hybrid method that incorporates Fuzzy Logic into a GNN so that the graph-based
knowledge acquired from data can be easily expressed in the form of interpretable fuzzy rules.
Our basic idea is to apply a “fuzzification” process to transform the input features into fuzzy
variables with associated linguistic terms. This granular form of input features allows for the
adaptation of tabular data to graph representations so that a GNN can be applied to learn a
classification model from data. To further enhance explainability, we apply GNNExplainer,
which efectively improves the transparency of the graph-based model by analyzing the nodes
that were most significant in the classification task [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The proposed method is a preliminary
step toward developing efective, eficient, transparent, and trustworthy AI systems, thereby
aligning AI technologies more closely with human values and ethical standards.
      </p>
      <p>The rest of this paper is structured as follows. Section 2 reviews the state of the art. Section
3 describes the proposed method. Section 4 presents preliminary quantitative and qualitative
experiments. Section 5 summarizes our findings, draws conclusions, and outlines future works.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>
        In recent years, Graph Neural Networks have emerged as powerful tools for modeling complex
relationships and structures in data represented as graphs [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. GNNs have experienced a
significant surge in popularity, being used in various contexts ranging from biomedical data
to social networks [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. However, while GNNs excel at capturing complex patterns, their
interpretability can be challenging. To address this issue and enhance the understandability of
GNN-based models, researchers have begun exploring hybrid approaches that integrate GNNs
with symbolic methods [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        In particular, Fuzzy Logic [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] can express knowledge using fuzzy variables with associated
linguistic terms, thereby providing descriptions understandable to humans. This promotes
transparency and interpretability in decision-making, which is crucial in many domains. The
fuzzy theory has been used in neural networks for many years, and various hybrid neural
architectures have been created that incorporate fuzzy components, as the work described in
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. One of the most famous examples in the literature is the Adaptive Neuro-Fuzzy Inference
System (ANFIS) that has found applications in various domains [
        <xref ref-type="bibr" rid="ref11 ref12 ref13">11, 12, 13</xref>
        ].
      </p>
      <p>By incorporating Fuzzy Logic, which deals with uncertainty and imprecision in data, hybrid
models aim to provide clearer explanations for AI systems’ decisions. This combination allows
for a more intuitive understanding of how neural networks process information and make
predictions, thus fostering trust and transparency in AI applications. Moreover, leveraging
the complementary strengths of neural networks and Fuzzy Logic can lead to more robust
and adaptable models that excel in various domains where interpretability is crucial, such as
healthcare, finance, and social networks.</p>
      <p>
        However, the achievements in hybrid methods that combine FIS with neural networks have
not been mirrored in GNNs. Specifically, using GNNs within neuro-symbolic approaches has not
been extensively explored in the literature [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In particular, there is a small handful of hybrid
systems that combine GNNs and Fuzzy Logic. An example is Fuzzy GNN (FGNN) [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], a
metalearning method for few-shot learning that employs an edge-focused GNN to perform the edge
prediction by iteratively updating the edge labels. According to the output of edge prediction, a
fuzzy membership function is designed to achieve more exact relationship representations for
node classification.
      </p>
      <p>To our knowledge, our work is the first attempt to embed fuzzy theory into GNNs to achieve
accurate and interpretable models.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology</title>
      <p>We introduce a novel method that integrates Fuzzy Logic with GNNs to improve model
interpretability while retaining performance. The proposed method involves the following steps:
1. Fuzzification: The first step involves transforming crisp data inputs into fuzzy
representations, allowing for the incorporation of uncertainty and imprecision inherent in
real-world data.
2. Graph construction: Following fuzzification, the method constructs a graph representation
of the data, where nodes represent input features and related linguistic terms.
3. Graph-based classification: Using the constructed graph, the method applies a GNN to
make predictions based on the learned patterns and relationships encoded in the graph.
This step leverages the rich expressiveness of GNNs to model complex relational structures
within the data efectively.
4. Graph-based explanation: One of the distinguishing features of the method is its ability
to provide intuitive and simple explanations for the classification decisions made by the
model. By analyzing the graph structure and activations of the GNN, the method generates
interpretable explanations, shedding light on the reasoning behind each prediction.
5. Fuzzy rule extraction: The method extracts salient fuzzy rules from the learned
graphbased model, encapsulating the decision-making logic in a human-understandable format.
These fuzzy rules capture the underlying patterns and relationships the model identifies,
ofering valuable insights into the data and the decision-making process.</p>
      <sec id="sec-3-1">
        <title>In the following, we formalize each step of the proposed method.</title>
        <sec id="sec-3-1-1">
          <title>3.1. Fuzzification</title>
          <p>
            In this section, we detail the process of fuzzification [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ], a critical initial step in our approach to
integrating Fuzzy Logic with GNNs for XAI. We begin with a labeled dataset  = {(x, )}=1,
where x ∈ R represents the input feature vector corresponding to the -th data point and 
denotes the associated ground truth label for the class of x.
          </p>
          <p>
            We initially fuzzify the input values to address the inherent uncertainty in the data.
Specifically, each input feature ,  = 1 . . . , is granulated into  fuzzy sets 1, 2, . . . ,  . For
this study, we maintain a uniform number of fuzzy sets [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ] across all input features, thereby
setting  =  for all  = 1 . . . . Each fuzzy set  is characterized by a membership
function   :  ⊆ R → [
            <xref ref-type="bibr" rid="ref1">0, 1</xref>
            ], with   () =  , which calculates membership values for
the input features. Consequently, each  is associated with  membership values  , where
 = 1 . . .  . In this preliminary investigation, we opt for  = 3 and label the fuzzy sets
1, 2, 3 with the linguistic terms SMALL, MEDIUM, and HIGH, respectively.
          </p>
          <p>The membership functions for these fuzzy sets are illustrated in Fig. 1. Specifically, we employ
a z-function for the LOW term, a gaussian function for the MEDIUM term, and a s-function for
the HIGH term. These functions were selected to reflect the domain of discourse accurately.
The deployment of “open-ended” fuzzy sets at both extremities of the domain implies that our
model can accommodate values that extend beyond the observed range in the dataset, thereby
ensuring a holistic representation of the phenomenon under investigation.</p>
          <p>To establish the parameters for the fuzzy sets, we determine the 25ℎ, 50ℎ, and 75ℎ percentiles
of the data distribution. These percentiles serve as critical reference points for defining the
core and support of each fuzzy set, ensuring that the membership functions are appropriately
aligned with the underlying data distribution.</p>
          <p>The outcome of the fuzzification phase is a “fuzzified” dataset  = {(x, m, )}=1,
wherein the original data points are augmented with fuzzy membership values for each input
feature. This fuzzified dataset forms the basis for subsequent phases of our approach.</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>3.2. Graph Construction</title>
          <p>As a further data engineering phase, we represent each data point as a direct graph, defined as a
couple  = (, ℰ ), where  is the set of vertices and ℰ ⊆  ×  is the set of edges. To this end,
given a data point (x, m) ∈  , the associated graph instance is created by composing a graph
the membership value nodes , symbolizing the membership of the given feature to the corresponding
fuzzy set.
structure with nodes for each feature  and each fuzzy set  . Nodes corresponding to fuzzy
sets have the membership value  as feature value. Edges are established by connecting each
feature node to its corresponding fuzzy set nodes. Formally, for each data point, we define  =
{1, 2, . . . , , 11, 12, . . . ,  } and ℰ = {(,  ) with  = 1, . . . , ,  = 1, . . . ,  }.</p>
          <p>Figure
2 shows
an
example
of a graph
created
with
three input features
1, 2, 3 each connected to three fuzzy sets, leading to the following configuration:
1, 2, 3, 11, 12, 13, 21, 22, 23, 31, 32, 33.</p>
        </sec>
        <sec id="sec-3-1-3">
          <title>3.3. Graph-Based Classification</title>
          <p>
            After applying the fuzzification process to the dataset  and creating the corresponding graphs,
a new dataset, denoted as , is generated as a set of labeled graphs. Formally, we have
 = {(, ) |  = (, ℰ)}=1. This transformation converts the initial classification
task into a graph classification task. We employ a graph-based methodology to address this
issue, training a Graph Convolutional Network (GCN) [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ]. As depicted in Fig. 3, the input
graph instance  is fed into the GCN to encode its contextual information. Specifically, the
GCN learns iterative node representations, namely for each node  ∈ , a node embedding ℎ
is computed by aggregating its neighborhoods, for each layer  designed in the GCN. Formally:
or in matrix formulation:
          </p>
          <p>⎛
ℎ
(+1) =  ⎝()</p>
          <p>∑︁
∈ ()∪{}
ˆ
,
√︁ ˆ
 ˆ</p>
          <p>⎞
ℎ
()
 ⎠ ,
(+1) = 
︂(
ˆ− 21 ˆˆ− 21 () () ,
︂)
where  is a general activation function (e.g., ReLU), ˆ =  +  is the adjacency matrix of the
input graph with inserted self-loops, ˆ, with ˆ = ∑︀
ˆ
=0  is the diagonal degree matrix
associated with ˆ, () is the node embedding matrix calculated at the -th layer,  () is a
trainable parameter matrix, and  is the neighborhood function defined as  :  ↦→ * such
that  () = { |(,  ) ∈ ℰ ∨ ( , ) ∈ ℰ }.</p>
          <p>The GCN acts as an encoder that, given an instance graph , refines its initial node feature
matrix  thanks to the graph convolutions to produce another instance graph , which has
the same structure of  but has a diferent node feature matrix, denoted as . Generating a
distinct feature vector representing the graph in a vector space is essential to classify an entire
input graph instance. To achieve this, we compress the entire refined feature matrix  ∈ R× ℎ,
where ℎ denotes the hidden embedding dimensionality, applying a pooling layer to compute a
feature-wise average and producing a comprehensive graph feature vector p ∈ Rℎ. Finally,
p ∈ Rℎ is fed to a classification head layer to compute the output class, represented as a
softmax-activated class probability distribution. After training the GCN, we obtain a base model
Φ that can classify test instances represented as graphs.</p>
        </sec>
        <sec id="sec-3-1-4">
          <title>3.4. Graph-Based Explanation</title>
          <p>
            This phase of our framework is devoted to deriving explanations from the graphs corresponding
to test instances’ classifications using GNNExplainer [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ] to determine the significance of edges
in the most influential subgraph for a given prediction. GNNExplainer operates with a given
input graph  = (, ℰ ), its associated feature matrix  ∈ R× , where  denotes the input
node feature dimensionality (in this work it is set to 1, since we represent each node with a scalar
feature), the adjacency matrix  ∈ {0, 1}× , the base model Φ , and its prediction ˆ = Φ( , ).
Specifically, this tool learns jointly two sets of parameters, namely  ∈ [
            <xref ref-type="bibr" rid="ref1">0, 1</xref>
            ], defined as a
feature mask vector, and  ∈ [
            <xref ref-type="bibr" rid="ref1">0, 1</xref>
            ]×  representing the adjacency mask. The process begins
by slightly modifying the input graph’s structure. This involves updating its feature matrix
˜ ←  ⊙  , and its adjacency matrix ˜ ←  ⊙  , where ⊙ represents the element-wise
matrix product. Subsequently,  and  undergo optimization using cross-entropy loss
between ˆ and ˜, where ˜ = Φ( ˜, ˜).
          </p>
          <p>After finalizing this optimization phase, parameters nearing 1.0 accentuate pivotal node
characteristics or connections within the input graph, delineating the most significant
subgraph for a specific prediction. Therefore, given any test instance, we obtain the corresponding
subgraph containing only edges crucial for the specific prediction.</p>
          <p>This corresponds to pruning of useless fuzzy sets for each input variable. Indeed, for all the
data in the test set, we calculate the average of the activation values of the edges and prune of
the edges with a value above a threshold (defined empirically) of 0.50. Due to edge pruning,
scenarios may arise where all linguistic terms associated with an input variable are pruned. In
such cases, the variable is consequently eliminated, leading to automatic feature selection.</p>
        </sec>
        <sec id="sec-3-1-5">
          <title>3.5. Fuzzy Rule Extraction</title>
          <p>Given a specific input instance, the final step is to convert the subgraph obtained from the
graphbased explanation phase into a linguistic fuzzy rule. To achieve this, we assign the relevant
fuzzy linguistic terms for each specific instance in the prediction to every node corresponding
to a fuzzy variable. This is done using the “is” connector, which signifies the membership of a
specific instance to a fuzzy linguistic term. In cases where multiple fuzzy linguistic terms for the
same fuzzy variable are required for prediction, we employ the “OR” connector. Otherwise, we
apply the “AND” connector. If an input variable’s value lacks representation by any linguistic
term with suficient degree, it is deemed irrelevant and excluded from the antecedent of the fuzzy
rule. This process continues until all input nodes have been processed, thereby establishing
the antecedent of the fuzzy rule. For the definition of the fuzzy rule’s consequent, we append
the name of the output variable, succeeded by the prediction outcome, following the “THEN”
connector.</p>
          <p>An example of extracting a fuzzy rule is shown in Fig. 4. The example has the same structure
as Fig. 2, but since it is in the prediction phase of the result, the entire subgraph is represented,
including the target class () with its corresponding result (1). GNNExplainer identifies the
most important edges, which are colored in red. These edges are the connections from fuzzy
variable 1 to linguistic term 13, from fuzzy variable 2 to linguistic terms 22 and 23, and
from fuzzy variable 3 to linguistic term 32. Subsequently, the significant edges are connected
to the target variable. The final result obtained is the following fuzzy rule:</p>
          <p>IF 1 is 13 AND 2 is 22 OR 23 AND 3 is 32</p>
          <p>THEN  is 1</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experimental Results</title>
      <p>To show the efectiveness of the proposed graph-based neuro-symbolic method, preliminary
experiments were carried out on two standard datasets: the Iris dataset1 and the Haberman</p>
      <sec id="sec-4-1">
        <title>1Iris dataset: https://www.kaggle.com/datasets/arshid/iris-flower-dataset</title>
        <p>dataset.2 To better evaluate the quality of the models produced by the proposed method in terms
of accuracy and interpretability, they were compared with models generated by the ANFIS
neuro-fuzzy network. This four-layer feed-forward neural network reflects a fuzzy rule base in
its parameters and topology [17].</p>
        <p>The same experimental setup was used to train the ANFIS neuro-fuzzy network for a fair
comparison. The dataset was divided into 60% training set, 10% validation set, and 30% test
set using the holdout method. A search for optimal hyperparameters was performed using
the Hyperopt algorithm3 [18]. The following hyperparameters of the GCN were optimized:
number of layers, number of hidden channels, aggregation function, batch size, and learning
rate. To train the GCN, we used the PyTorch Geometric (PyG)4 library that ofers various types
of architectures. In this preliminary study, we limited our investigation to the basic Graph
Convolutional Network, without testing diferent types of graph neural layers.</p>
        <sec id="sec-4-1-1">
          <title>4.1. Classification of Iris Flowers</title>
          <p>The Iris dataset consists of 150 samples of Iris flowers, each belonging to one of three species:
Setosa, Versicolor, or Virginica. For each sample, four features were measured: sepal length, sepal
width, petal length, and petal width. The goal is to predict the species of Iris flowers based on
their feature measurements.
2Haberman dataset: https://www.kaggle.com/datasets/gilsousa/habermans-survival-data-set
3Hyperopt library: https://github.com/hyperopt/hyperopt
4PyG library: https://pytorch-geometric.readthedocs.io/en/latest/</p>
          <p>Dataset
Iris
Haberman</p>
          <p>Method
Our method
ANFIS
Our method
ANFIS</p>
          <p>As shown in Table 1, the proposed graph-based approach and ANFIS exhibited similar
performance levels in accuracy, with our method yielding a marginally lower accuracy score
than ANFIS. However, our method overcomes ANFIS in terms of readability. Indeed, the model
generated by ANFIS includes 81(= 34) rules, and each rule contains all the input variables in
the antecedent part. Due to this high number of fuzzy rules, the ANFIS model can be hard
to read and interpret. Figure 5 shows some of the 81 rules generated by ANFIS. Conversely,
the model generated by our method is highly interpretable since it provides a single rule for
classifying a test instance, and each rule contains only significant input variables and useful
fuzzy sets. For example, Fig. 6 shows the sub-graph generated by GNNExplainer for classifying
a specific test instance. It can be seen that only edges with strong activation (red edges) are
retained because they are considered significant for the final classification. The input variable
petal width is weakly represented by its linguistic terms (blue edges), and it is not connected to
the output node, indicating that it does not afect the final prediction. The sub-graph can be
easily translated into a compact linguistic form as follows:</p>
          <p>IF sepal lenght is low OR medium AND sepal width is low OR medium</p>
          <p>AND petal length is low OR high</p>
          <p>THEN type is Setosa</p>
          <p>Our method gives users an understandable description of the prediction for a given test
instance, presented in both graphical form (the sub-graph) and textual form (the linguistic
IF-THEN rule).</p>
        </sec>
        <sec id="sec-4-1-2">
          <title>4.2. Classification of Survival of Patients</title>
          <p>The Haberman dataset is a classic dataset in the field of medical research and machine learning,
containing information about patients who underwent surgery for breast cancer at the University
of Chicago’s Billings Hospital between 1958 and 1970. It consists of 306 instances and three
input features: age (the age of the patient at the time of surgery), year (the year of the surgery),
and nodes (the number of positive axillary lymph nodes detected). The target variable is the
status, i.e., the survival status of the patient after surgery, categorized as either 0 (survived for 5
or more years) or 1 (died within 5 years).</p>
          <p>Table 1 summarizes the comparative results. It can be seen that our method has slightly lower
accuracy than ANFIS. However, our model outperforms ANFIS in terms of interpretability as it
provides a synthetic rule for a given instance. Figure 7 shows an example of an explanation
generated by our method for an instance of the Haberman dataset. It can be seen that the
pruning mechanism has efectively removed the linguistic term high from the fuzzy partition
of the variable age due to its activation exceeding the threshold of 0.50. Starting from this
sub-graph, the following linguistic rule is derived:
IF age is low OR medium AND years is medium OR high AND nodes is medium THEN status is 0</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>In this study, we proposed a new model that combines Graph Neural Networks with Fuzzy
Logic to enhance the interpretability of deep learning models. To test our model, we conducted
a preliminary study comparing our method with the ANFIS neuro-fuzzy network using two
benchmark datasets (Iris and Haberman). The quantitative results indicate that our model
achieved results similar to those of the neuro-fuzzy network. In detail, there is a 2% accuracy
diference in favor of the neuro-fuzzy model for both tested datasets. We can confirm that our
model achieves levels of robustness comparable to those of ANFIS.</p>
      <p>Regarding the qualitative analysis, our model features a “one-shot” rule generation mechanism,
explaining the prediction for each instance. On the other hand, the neuro-fuzzy model does
not operate this way. It generates diferent fuzzy rules according to the number of fuzzy
variables and fuzzy linguistic terms. Thus, ANFIS obtained 81 and 27 fuzzy rules for the Iris and
Haberman datasets, respectively. Therefore, a significant reduction in interpretive complexity
can be observed. Using our model in a real-world context would allow domain experts to explain
the prediction outcome instantly.</p>
      <p>In future work, it will be essential to compare our model with traditional machine learning
models to extend the experiments by increasing the number of datasets. Lastly, particular
attention will be given to scalability and computational complexity, critical aspects of the
proposed model’s applicability in real-world contexts.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Acknowledgments</title>
      <p>Giovanna Castellano and Gianluca Zaza acknowledge funding support from the FAIR - Future
AI Research (PE00000013) project, Spoke 6 - Symbiotic AI (CUP H97G22000210007), under the
NRRP MUR program funded by NextGenerationEU. The research objectives of this paper are in
partial fulfilment of the project EXPLICIT (CUP H93C23000890005). A Ph.D. fellowship funds
Rafaele Scaringi’s research within the Italian “D.M. n. 352, April 9, 2022” – under the NRRP,
Mission 4, Component 2, Investment 3.3 – Ph.D. project “Automatic analysis of artistic heritage
via Artificial Intelligence”, co-supported by Exprivia S.p.A. (CUP H91I22000410007). All authors
are members of the INdAM GNCS research group.
[17] J.-S. Jang, C.-T. Sun, Neuro-fuzzy modeling and control, Proceedings of the IEEE 83 (1995)
378–406.
[18] J. Bergstra, D. Yamins, D. D. Cox, Making a Science of Model Search: Hyperparameter
Optimization in Hundreds of Dimensions for Vision Architectures, in: International
Conference on Machine Learning, 2013.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Gunning</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. S.</given-names>
            <surname>Vorm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Turek, DARPA's Explainable AI (XAI) program: A retrospective</article-title>
          ,
          <source>Applied AI</source>
          Letters (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>N.</given-names>
            <surname>Díaz-Rodríguez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Del</given-names>
            <surname>Ser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Coeckelbergh</surname>
          </string-name>
          , M. López de Prado,
          <string-name>
            <given-names>E.</given-names>
            <surname>Herrera-Viedma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Herrera</surname>
          </string-name>
          ,
          <article-title>Connecting the dots in trustworthy Artificial Intelligence: From AI principles, ethics, and key requirements to responsible AI systems and regulation</article-title>
          ,
          <source>Information Fusion</source>
          <volume>99</volume>
          (
          <year>2023</year>
          )
          <article-title>101896</article-title>
          . doi:{https://doi.org/10.1016/j.inffus.
          <year>2023</year>
          .
          <volume>101896</volume>
          }.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sheth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Roy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gaur</surname>
          </string-name>
          ,
          <source>Neurosymbolic Artificial Intelligence (Why</source>
          , What, and How),
          <source>IEEE Intelligent Systems</source>
          <volume>38</volume>
          (
          <year>2023</year>
          )
          <fpage>56</fpage>
          -
          <lpage>62</lpage>
          . doi:{
          <volume>10</volume>
          .1109/MIS.
          <year>2023</year>
          .
          <volume>3268724</volume>
          }.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>L.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Pei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <article-title>Graph neural networks: foundation, frontiers and applications</article-title>
          ,
          <source>in: Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>4840</fpage>
          -
          <lpage>4841</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>L.</given-names>
            <surname>Zadeh</surname>
          </string-name>
          , Fuzzy sets,
          <source>Information and Control</source>
          <volume>8</volume>
          (
          <year>1965</year>
          )
          <fpage>338</fpage>
          -
          <lpage>353</lpage>
          . doi:{https://doi. org/10.1016/S0019-
          <volume>9958</volume>
          (
          <issue>65</issue>
          )
          <fpage>90241</fpage>
          -
          <lpage>X</lpage>
          }.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ying</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bourgeois</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>You</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zitnik</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Leskovec,</surname>
          </string-name>
          <article-title>GNNExplainer: Generating Explanations for Graph Neural Networks</article-title>
          , in: H.
          <string-name>
            <surname>Wallach</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Larochelle</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Beygelzimer</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <article-title>d'Alché-</article-title>
          <string-name>
            <surname>Buc</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Fox</surname>
          </string-name>
          , R. Garnett (Eds.),
          <source>Advances in Neural Information Processing Systems</source>
          , volume
          <volume>32</volume>
          ,
          <string-name>
            <surname>Curran</surname>
            <given-names>Associates</given-names>
          </string-name>
          , Inc.,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>F.</given-names>
            <surname>Scarselli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Tsoi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hagenbuchner</surname>
          </string-name>
          , G. Monfardini,
          <source>The Graph Neural Network Model, IEEE Transactions on Neural Networks</source>
          <volume>20</volume>
          (
          <year>2009</year>
          )
          <fpage>61</fpage>
          -
          <lpage>80</lpage>
          . doi:{
          <volume>10</volume>
          .1109/ TNN.
          <year>2008</year>
          .
          <volume>2005605</volume>
          }.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhou</surname>
          </string-name>
          , G. Cui,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <article-title>Graph neural networks: A review of methods and applications</article-title>
          ,
          <source>AI</source>
          Open 1
          <article-title>(</article-title>
          <year>2020</year>
          )
          <fpage>57</fpage>
          -
          <lpage>81</lpage>
          . doi:{https: //doi.org/10.1016/j.aiopen.
          <year>2021</year>
          .
          <volume>01</volume>
          .001}.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>L. C.</given-names>
            <surname>Lamb</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Garcez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Prates</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Avelar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Vardi</surname>
          </string-name>
          ,
          <article-title>Graph neural networks meet neural-symbolic computing: A survey and perspective</article-title>
          , arXiv preprint arXiv:
          <year>2003</year>
          .
          <volume>00330</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>N.</given-names>
            <surname>Talpur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. J.</given-names>
            <surname>Abdulkadir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. S. A.</given-names>
            <surname>Alhussian</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. H. B. Hasan</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Aziz</surname>
            ,
            <given-names>A. M.</given-names>
          </string-name>
          <string-name>
            <surname>Bamhdi</surname>
          </string-name>
          ,
          <article-title>Deep Neuro-Fuzzy System application trends, challenges, and future perspectives: a systematic survey</article-title>
          ,
          <source>Artificial Intelligence Review</source>
          <volume>56</volume>
          (
          <year>2022</year>
          )
          <fpage>865</fpage>
          -
          <lpage>913</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Tektaş</surname>
          </string-name>
          ,
          <article-title>Weather forecasting using ANFIS and ARIMA models</article-title>
          ,
          <source>Environmental Research, Engineering and Management</source>
          <volume>51</volume>
          (
          <year>2010</year>
          )
          <fpage>5</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>R.</given-names>
            <surname>Nagpal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mehrotra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sharma</surname>
          </string-name>
          , P. Bhatia,
          <article-title>ANFIS method for usability assessment of website of an educational institute</article-title>
          ,
          <source>World Applied Sciences Journal</source>
          <volume>23</volume>
          (
          <year>2013</year>
          )
          <fpage>1489</fpage>
          -
          <lpage>1498</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>G.</given-names>
            <surname>Casalino</surname>
          </string-name>
          , G. Castellano, U. Kaymak, G. Zaza,
          <article-title>Balancing accuracy and interpretability through neuro-fuzzy models for cardiovascular risk assessment</article-title>
          ,
          <source>in: 2021 IEEE Symposium Series on Computational Intelligence (SSCI)</source>
          , IEEE,
          <year>2021</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>T.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Feng</surname>
          </string-name>
          ,
          <article-title>Fuzzy Graph Neural Network for Few-Shot Learning</article-title>
          , in: 2020
          <source>International Joint Conference on Neural Networks (IJCNN)</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          . doi:{
          <volume>10</volume>
          .1109/ IJCNN48605.
          <year>2020</year>
          .
          <volume>9207213</volume>
          }.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>G. J.</given-names>
            <surname>Klir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. J. C.</given-names>
            <surname>Yuan</surname>
          </string-name>
          ,
          <article-title>Fuzzy sets</article-title>
          and fuzzy logic,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>T. N.</given-names>
            <surname>Kipf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Welling</surname>
          </string-name>
          ,
          <article-title>Semi-supervised classification with graph convolutional networks</article-title>
          ,
          <source>arXiv preprint arXiv:1609.02907</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>