<!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>Neuro-Symbolic Models: A Scalable, Explainable Framework for Strategy Discovery from Big Edu-Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Deepak Venugopal</string-name>
          <email>dvngopal@memphis.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vasile Rus</string-name>
          <email>vrus@memphis.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anup Shakya</string-name>
          <email>ashakya@memphis.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Memphis</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Predicting student problem-solving strategies is a complex problem but one that can signi cantly impact automated instruction systems since they can adapt or personalize the system to suit the learner. While for small datasets, learning experts may be able to manually analyze data to infer student strategies, for large datasets, this approach is infeasible. While Deep Neural Network (DNN) based methods such as LSTMs can be applied for this task, they have drawbacks such as long convergence times for big datasets, and like DNN-based methods in general, have the inherent problem of over tting the data. To address these issues, we propose a general Neuro-symbolic framework for strategy prediction, where we combine the strengths of symbolic AI (that can encode domain knowledge) with DNNs. We outline several possible bene ts of this framework and demonstrate its potential in scalable learning from large educational datasets.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Intelligent Tutoring Systems</kwd>
        <kwd>Learning Strategies</kwd>
        <kwd>NeuroSymbolic AI</kwd>
        <kwd>Markov Logic Networks</kwd>
        <kwd>LSTMs</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        Intelligent Tutoring Systems (ITSs) [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and more broadly
adaptive instructional systems (AISs)1 help a diverse
population of students by adapting instruction to each learner
thus accounting for di erent learning abilities, learning styles
and education goals. However, in order to build e ective
ITSs, it is important to understand how students learn and
what learning and instructional strategies are most e ective
for whom and under what conditions. Speci cally, students
can follow several di erent strategies to learn the same
content. Depending upon the way a student thinks, one strategy
1The main di erence between Intelligent Tutoring Systems
and Adaptive Instructional Systems at least in our view is
that the former o er full-adaptivity, i.e., both micro- and
macro-adaptivity, whereas the latter can o er any type, e.g.,
just macro-adaptivity.
      </p>
      <p>Copyright ©2021 for this paper by its authors. Use permitted under
Creative Commons License Attribution 4.0 International (CC BY 4.0)
could be easier or harder to grasp compared to the other.
Thus, understanding the various ways in which students
approach an instructional task will not only further our
understanding of how learners learn but will help in adapting
ITSs for a personalized learning experience.</p>
      <p>
        A student's choice of strategy is a complex function
dependent on many factors such as experience with similar
problems, general expertise in the topic, other cognitive
abilities, etc. Big data and access to advanced reasoning and
large computing infrastructure o er new possibilities to
discover personalized strategies. In particular, a paradigm that
is gaining signi cant attention in the AI/Machine Learning
research community is Neuro-symbolic AI [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] where we
augment DNNs with symbolic models to regularize the DNN.
This helps in improving both scalability and generalization
by allowing DNNs to learn from smaller datasets with higher
accuracy. In this paper, we provide an overview of a
possible framework for strategy discovery using Neuro-Symbolic
learning and outline its potential bene ts.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. STRATEGY PREDICTION</title>
      <p>
        Student strategies can be de ned in di erent ways. In
particular, the de nition of what constitutes a strategy also
depends upon the type of interaction the student has with
the AIS. In our case, we only consider structured
interactions with discrete steps. Therefore, we de ne the student
strategy as a function of the sequence of steps in the
interaction. Each step is characterized by the central concept
that is utilized to solve that speci c step, i.e., the knowledge
component [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] (KC) used in that step. Therefore, we de ne
strategy in our case as a sequence of KCs used by a student
in a problem solving session. Note that, this formulation of
strategy as a sequence of discrete components is similar to
the de nitions used in prior work [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Formally,
      </p>
      <p>Definition 1. Given a student s and a problem p, we
de ne the strategy as xs;p = Ks(;1p) : : : Ks(;np), where Ks(;ip) is the
knowledge-component that s uses to solve the i-th discrete
step in p.</p>
      <p>We can now formulate a learning problem as follows. Given
n;mi
training data, fxsi;pj gi=1;j=1, where n is the number of
students and mi is the number of problems solved by the i-th
student, we learn a model P such that for a student s0 and
problem p0, P generates a sequence of knowledge
components Ks(01;)p0 : : : Ks(0k;)p0 . Note that students sometimes use
more than one KC per step, in this case, we just unroll these
multiple KCs by repeating the step with each of the KCs.
Therefore, for the rest of this paper, we treat both multiple
KCs in a step and single KC steps without distinguishing
them. Also, to keep notation simpler, instead of adding the
subscripts si; pj each time, we denote the training input and
output pairs as fxi; yigiN=1.</p>
    </sec>
    <sec id="sec-3">
      <title>3. NEURO-SYMBOLIC FRAMEWORK</title>
      <p>
        A possible Neuro-symbolic framework for predicting
strategies is shown in Fig. 1. This consists of three components,
1. Symbolic Model. A generic symbolic model that
represents relationships in the data. There are several
languages that have been developed to encode
symbolic knowledge such as Markov Logic [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ],
Probabilistic Soft Logic [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], Knowledge graphs [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], Probabilistic
graphical models [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], arithmetic circuits [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], etc. We
can typically represent the symbolic relationships in
the data encoded by these languages in some form of
a graphical structure. For example, a student can be
connected to other students in the same class, a
problem can be connected to another problem from the
same topic, etc. Thus, instead of considering multiple
instances of the data, we have a single very large
instance where the instances are interconnected through
relationships.
2. Embeddings. To encode symbolic knowledge for neural
networks, we need to vectorize (or create embeddings
for) the nodes in the graphical structure. Generating
node embeddings from graphs is also a popular area
of research and there have been several models that
learn embeddings to preserve graph structure (at least
locally). Some example models include Graph
Convolutional Neural Nets [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], Node2Vec [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], tensor
factorization methods [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], Obj2Vec [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], etc. Projecting
the nodes in the graph into an embedding space
allows us to de ne distances/similarities between nodes.
For example, we can identify similarities between
students, problems, etc. based on vector distances in the
embedding.
3. Deep Model. The deep model learns a representation
that combines one or more embeddings to predict a
strategy for a new instance in the data. A typical
architecture that can be applied here is recurrent neural
networks (RNNs). Speci cally, since we are predicting
sequential outputs, RNNs and other related
architectures such as Long Short Term Memory (LSTMs) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]
use a latent representation that summarizes previous
predictions to determine the next possible step in the
strategy. LSTMs in particular are well-known to
encode long-range dependencies into the latent
representation. This means that for long strategies, there
may be dependence spread across steps that are
several steps apart and such dependencies can be encoded
using the LSTM.
      </p>
    </sec>
    <sec id="sec-4">
      <title>3.1 Potential Benefits</title>
      <p>
        While neural networks by themselves are extremely
powerful models, they have certain limitations. In general, a
well-recognized problem in several deep learning
architectures is that, due to their expressive power, they tend to
over t the data. Further, training a deep network can be
computationally very expensive and require large amounts
of labeled data. For instance, LSTMs are known to
converge very slowly for large datasets [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. In the domain
of education, labeled data is hard to obtain compared to
other domains such as image processing (where deep models
have achieved greatest gains). Collecting educational data
requires signi cant time investment and expertise. Neuro
symbolic learning can regularize deep learning and thus
allow it to learn to generalize better with smaller data. More
generally, we outline some potential bene ts/applications of
our proposed Neuro-symbolic framework below.
1. Big Data Training. The symbolic model speci es
symmetries in the graph. Exchangeable nodes are those
that can be exchanged in the graph to yield an
isomorphic graph. Though, identifying exchangeable nodes is
a hard problem, there are e cient techniques to
compute approximately exchangeable nodes. We can use
exchangeability to scale up to large datasets since
instances chosen from an exchangeable group are more
likely to have similar strategies. Thus, instead of
training over big data which is computationally expensive
for deep models, we can reduce the data to contain
diverse instances in the data, where each instance
effectively represents a group of exchangeable instances.
2. Joint Modeling. In joint models, the idea is that the
predictions are related to each other. For example,
suppose we want to predict mastery and strategy,
conditioned on the mastery of the student the type of
strategy the deep model may predict may be constrained.
Similarly, conditioned on the strategy followed by a
student, we may be able to predict mastery more
accurately. To predict both jointly, we can develop
Expectation Maximization-like algorithms that optimize
one assuming the other and alternate the optimizations
in each step.
3. Transparency. A key di culty with DNNs is that it
is hard to understand or trace their predictions down
to explainable features. This is a huge disadvantage
in EDM since for practical use (e.g. in schools), it
is essential that strategies predicted by the model are
transparent in the sense that they are accompanied
by a trace of why a strategy is appropriate for a
student (or group of students). To do this, one possible
approach in our framework is to perturb the
embeddings by modifying the symbolic model and
observing changes to the deep model predictions. Thus, we
create a mapping between the predictions and the
explainable symbolic model. This is similar to
explanation models such as LIME [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and SHAP [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] that
rank features based on the e ects their perturbation
has on the predictions.
4. Fairness. A major consideration in education is to
ensure algorithmic fairness, i.e., the algorithms must not
be tuned to favor a \majority" group to achieve high
accuracy in terms of performance metrics [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The
Neurosymbolic framework can be utilized to encode fairness
as constraints within the symbolic model. Thus, the
type of models learned by the DNN are constrained to
follow constraints set by the designers.
Implementation of fairness is likely to require a human-in-the-loop
where the transparent model generates a log that can
be audited by a human to verify if the learned model
adheres to fairness principles.
5. Uncertainty Estimation. Often, it is as important for
the model to say \I am unsure of a prediction" rather
than simply present a prediction. Thus, in the case
of predicting strategies, we want the model to present
a probability of a predicted strategy. To do this, we
can place a joint distribution over the instances and
perform probabilistic inference. Importantly, since the
instances are related, we can quantify uncertainty of a
prediction by considering the predictions over related
instances.
      </p>
    </sec>
    <sec id="sec-5">
      <title>3.2 Illustrative Example: Scalable Learning</title>
      <p>
        To illustrate the potential bene ts of our Neuro-symbolic
framework, we present an approach to learn strategy
prediction in a scalable manner. Details for this approach
are available here [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Speci cally, we use the language
of Markov Logic to construct a symbolic representation of
the relationships in the data. However, since this graph can
be very large, using graph-based methods to identify
symmetries is infeasible. Therefore, we use an approach called
Obj2vec [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] that is designed to construct embeddings for
symbols in a rst-order knowledge base. Given the
embeddings, we sample training instances selectively to train an
LSTM model for strategy prediction.
      </p>
      <p>Speci cally, let our input instances be x1 : : : xN , where each
xi consists of embeddings for a speci c student s solving
problem p, and the outputs are y1 : : : yN , where yi is a
sequence of KCs used by the student s to solve the problem
p. The LSTM training objective is given by,</p>
      <p>N
= arg min 1 X</p>
      <p>N i=1</p>
      <p>L( (xi; ); yi)
(1)
where and represent the parameters of the LSTM, L is
a loss function and (xi; ) is the sequence of KCs output
by the LSTM parameterized by for input xi. In general, a
stochastic gradient descent (SGD) procedure can be used to
minimize the objective in Eq. (1). In SGD, we sample the
training instances to approximate the gradient. Typically,
SGD assumes that all training instances are equally
important, and therefore samples them uniformly. That is, the
probability of sampling a speci c instance in the training
data is equal to p = N1 . However, this approach is
expensive particularly if we repeatedly choose training instances
that are similar to each other. For example, suppose all the
training instances that we sample are likely to encode similar
strategies, then our model may take a long time to
understand diverse strategies. Therefore, we force the model to
learn from instances with diverse relationships by imposing
an importance distribution over the training data.
Specifically, training instances with larger importance are more
likely to be chosen.</p>
      <p>
        In general, to focus the training on more important data
instances, we can modify the sampling distribution such that
each instance is sampled with a non-uniform probability.
This approach has been explored in prior work, where we
scale up training by replacing the uniform distribution over
the training instances with an importance distribution that
quanti es how important a speci c example is for the
training process [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Previous work such as [
        <xref ref-type="bibr" rid="ref1 ref11 ref12">12, 1, 11</xref>
        ], have
focused mainly on approximating importance as a function
of the gradient norm which is hard to compute exactly. In
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], therefore, the authors propose an approximation to the
gradient norm and use this to target important training
examples. The focus in these approaches is to target the
training examples that are likely to induce changes when
updating the model parameters during backpropagation which can
be shown to translate to a reduced variance in the gradient
estimates. However, in our case, we have more information
apriori in the embeddings to identify importance of a
training example in terms of their relationships. Speci cally,
recall that the embeddings are based on symmetries speci ed
in the knowledge base. Our model focuses on instances with
diverse relationships using embedding-similarities. Speci
cally, we cluster the embeddings and sample from the
clusters to construct a sub-sampled training dataset. However,
since the embedding is approximate, there is uncertainty
about whether clustered instances are truly similar.
Therefore, by adapting the importance distribution as training
progresses, we place more importance on clusters where it is
harder to predict strategies.
3.2.1 Experiments
We show some scalability results on the publicly available
KDD EDM challenge dataset Bridge to Algebra 2008
2009 [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], which consists of data collected from the Mathia
platform. Each instance consists of several discrete steps
and each step is mapped to a knowledge component which
is used to solve that step. All results shown were based on
experiments performed on a 64GB memory machine with
a Nvidia GPU and an Intel Core-I9 processor. For
computing accuracy, in each input instance, we compute the
percentage of total steps where the true KC matches with
the predicted KC. The overall accuracy is computed as the
average accuracy across all instances. To measure variance
of our estimates, for each of the results shown, we run the
experiments 10 times and compute the mean accuracy and
the standard deviation of the accuracy.
(a) Train
(b) Test
(c) Train
(d) Test
      </p>
      <p>For our rst baseline, we randomly sampled instances to
train our model given a timeout window. We refer to the
trained models using random sampling as LSTM-NS-Random.
We further implemented a strati ed-sampling/group based
training on students and problems. For sampling by
student, we selected N students from the student pool and
for each selected student, we sampled M problems solved
by that student. For sampling by problems, we selected N
problems from the problem pool and sampled M students
who have solved those problems. By increasing values of M
and N , we progressively increased the instances as we show
later in the results section. We refer to this as
LSTM-NSNaiveGroup. LSTM-NS-clustered samples from clusters but
does not adapt the importance weights. LSTM-NS-Adaptive
denotes the adaptive importance sampling approach. Fig. 2
compares the accuracy for di erent approaches. Fig. 2 (a),
(b) shows the training and test accuracy respectively as we
vary the number of instances used in training the models for
the Bridge to Algebra 2008 - 2009 dataset (we have not
shown the results for Algebra 2008 - 2009 due to space
constraints). As we can see from these plots,
LSTM-NSAdaptive obtains the highest accuracy in the shortest
training time compared to the other methods. In particular
LSTMNS-Adaptive achieves a larger or comparable accuracy in
training time that is less than 10% of the time required to
train LSTM-NS-Random and LSTM-NS-NaiveGroup. This
illustrates that using symmetries from the symbolic model to
sample the instances can have a signi cant impact on
scalability of the Neuro-symbolic model.</p>
    </sec>
    <sec id="sec-6">
      <title>4. CONCLUSION</title>
      <p>Predicting student strategies in problem solving can make
AISs more robust since the system can adapt itself to suit
the student's strategy. In this paper, we outlined a
Neurosymbolic framework for this problem. We discussed
potential bene ts of this approach and provided an illustrative
case to demonstrate how this framework can improve
scalability in training the model.</p>
      <p>In the future, we will try to work on one or more of the
challenging potential applications of this framework as
mentioned in section 3.</p>
    </sec>
    <sec id="sec-7">
      <title>5. ACKNOWLEDGEMENTS</title>
      <p>This research was sponsored by the National Science
Foundation under the awards The Learner Data Institute (award
#1934745) and NSF IIS award #2008812. The opinions,
ndings, and results are solely the authors' and do not
reect those of the funding agencies.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>Alain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lamb</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Sankar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Courville</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          .
          <article-title>Variance reduction in SGD by distributed importance sampling</article-title>
          .
          <source>CoRR, abs/1511.06481</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S. H.</given-names>
            <surname>Bach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Broecheler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Huang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Getoor</surname>
          </string-name>
          .
          <article-title>Hingeloss markov random elds and probabilistic soft logic</article-title>
          .
          <source>J. Mach. Learn. Res.</source>
          ,
          <volume>18</volume>
          :109:1{
          <fpage>109</fpage>
          :
          <fpage>67</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bordes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Usunier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Garc</surname>
          </string-name>
          a-Duran,
          <string-name>
            <given-names>J.</given-names>
            <surname>Weston</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O.</given-names>
            <surname>Yakhnenko</surname>
          </string-name>
          .
          <article-title>Translating embeddings for modeling multirelational data</article-title>
          .
          <source>In NIPS</source>
          , pages
          <volume>2787</volume>
          {
          <fpage>2795</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Darwiche</surname>
          </string-name>
          .
          <article-title>Modeling and Reasoning with Bayesian Networks</article-title>
          . Cambridge University Press,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A. S.</given-names>
            <surname>d'Avila Garcez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. C.</given-names>
            <surname>Lamb</surname>
          </string-name>
          , L. Sera ni, M. Spranger, and
          <string-name>
            <given-names>S. N.</given-names>
            <surname>Tran</surname>
          </string-name>
          .
          <article-title>Neural-symbolic computing: An e ective methodology for principled integration of machine learning and reasoning</article-title>
          .
          <source>FLAP</source>
          ,
          <volume>6</volume>
          (
          <issue>4</issue>
          ):
          <volume>611</volume>
          {
          <fpage>632</fpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P.</given-names>
            <surname>Domingos</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Lowd</surname>
          </string-name>
          .
          <article-title>Markov Logic: An Interface Layer for Arti cial Intelligence</article-title>
          . Morgan &amp; Claypool, San Rafael, CA,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Grover</surname>
          </string-name>
          and
          <string-name>
            <surname>J. Leskovec.</surname>
          </string-name>
          <article-title>Node2vec: Scalable feature learning for networks</article-title>
          .
          <source>In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source>
          , page
          <volume>855</volume>
          {
          <fpage>864</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Hochreiter</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Schmidhuber</surname>
          </string-name>
          .
          <article-title>Long short-term memory</article-title>
          .
          <source>Neural Computation</source>
          ,
          <volume>9</volume>
          (
          <issue>8</issue>
          ):
          <volume>1735</volume>
          {
          <fpage>1780</fpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Howard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Horvitz</surname>
          </string-name>
          .
          <article-title>Addressing bias in machine learning algorithms: A pilot study on emotion recognition for intelligent systems</article-title>
          .
          <source>In ARSO</source>
          , pages
          <article-title>1{7</article-title>
          . IEEE,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>M. M. Islam</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Sarkhel</surname>
            , and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Venugopal</surname>
          </string-name>
          .
          <article-title>On lifted inference using neural embeddings</article-title>
          .
          <source>In AAAI Conference on Arti cial Intelligence</source>
          , pages
          <fpage>7916</fpage>
          {
          <fpage>7923</fpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>T. B.</given-names>
            <surname>Johnson</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Guestrin</surname>
          </string-name>
          .
          <article-title>Training deep models faster with robust, approximate importance sampling</article-title>
          .
          <source>In Proceedings of the 32nd International Conference on Neural Information Processing Systems</source>
          , page
          <volume>7276</volume>
          {
          <fpage>7286</fpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Katharopoulos</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Fleuret</surname>
          </string-name>
          .
          <article-title>Not all samples are created equal: Deep learning with importance sampling</article-title>
          .
          <source>In Proceedings of the 35th International Conference on Machine Learning</source>
          , pages
          <volume>2525</volume>
          {
          <fpage>2534</fpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>T. N.</given-names>
            <surname>Kipf</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Welling</surname>
          </string-name>
          .
          <article-title>Semi-supervised classi cation with graph convolutional networks</article-title>
          .
          <source>In 5th International Conference on Learning Representations, ICLR</source>
          <year>2017</year>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>K. R.</given-names>
            <surname>Koedinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. T.</given-names>
            <surname>Corbett</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Perfetti</surname>
          </string-name>
          .
          <article-title>The knowledge-learning-instruction framework: Bridging the science-practice chasm to enhance robust student learning</article-title>
          .
          <source>Cogn. Sci.</source>
          ,
          <volume>36</volume>
          (
          <issue>5</issue>
          ):
          <volume>757</volume>
          {
          <fpage>798</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>D.</given-names>
            <surname>Koller</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Friedman</surname>
          </string-name>
          .
          <article-title>Probabilistic Graphical Models: Principles and Techniques</article-title>
          . MIT Press,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Lundberg</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Lee</surname>
          </string-name>
          .
          <article-title>A uni ed approach to interpreting model predictions</article-title>
          .
          <source>In NIPS</source>
          , pages
          <volume>4765</volume>
          {
          <fpage>4774</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Singh</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Guestrin</surname>
          </string-name>
          .
          <article-title>"why should i trust you?": Explaining the predictions of any classi er</article-title>
          .
          <source>In Knowledge Discovery and Data Mining (KDD)</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ritter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Baker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Rus</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Biswas</surname>
          </string-name>
          .
          <article-title>Identifying strategies in student problem solving</article-title>
          .
          <source>Design Recommendations for Intelligent Tutoring Systems</source>
          ,
          <volume>7</volume>
          :
          <fpage>59</fpage>
          {
          <fpage>70</fpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>V.</given-names>
            <surname>Rus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>K. D'Mello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Graesser</surname>
          </string-name>
          .
          <article-title>Recent advances in conversational intelligent tutoring systems</article-title>
          .
          <source>AI Magazine</source>
          ,
          <volume>34</volume>
          (
          <issue>3</issue>
          ):
          <volume>42</volume>
          {
          <fpage>54</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>A.</given-names>
            <surname>Shakya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Rus</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Venugopal</surname>
          </string-name>
          .
          <article-title>Student strategy prediction using a neuro-symbolic approach</article-title>
          .
          <source>In EDM</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>J.</given-names>
            <surname>Stamper</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Niculescu-Mizil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ritter</surname>
          </string-name>
          , G. Gordon, and
          <string-name>
            <given-names>K.</given-names>
            <surname>Koedinger. Algebra I</surname>
          </string-name>
          2008
          <article-title>-2009</article-title>
          .
          <article-title>Challenge data set from KDD Cup 2010 Educational Data Mining Challenge</article-title>
          .
          <source>Technical report</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>T.</given-names>
            <surname>Trouillon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. R.</given-names>
            <surname>Dance</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Gaussier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Welbl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Riedel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Bouchard</surname>
          </string-name>
          .
          <article-title>Knowledge graph completion via complex tensor factorization</article-title>
          .
          <source>J. Mach. Learn. Res.</source>
          ,
          <volume>18</volume>
          :130:1{
          <fpage>130</fpage>
          :
          <fpage>38</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Y.</given-names>
            <surname>You</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hseu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ying</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Demmel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Keutzer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.-J.</given-names>
            <surname>Hsieh</surname>
          </string-name>
          .
          <article-title>Large-batch training for lstm and beyond</article-title>
          .
          <source>In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>