<!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>Comparison between Explicit Learning and Implicit Modeling of Relational Features in Structured Output Spaces</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ajay Nagesh</string-name>
          <email>ajaynagesh@cse.iitb.ac.in</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Naveen Nair</string-name>
          <email>naveennair@cse.iitb.ac.in</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ganesh Ramakrishnan</string-name>
          <email>ganesh@cse.iitb.ac.in</email>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science and Engineering</institution>
          ,
          <addr-line>IIT Bombay</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Faculty of Information Technology, Monash University</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>IITB-Monash Research Academy</institution>
          ,
          <addr-line>Old CSE Building, IIT Bombay</addr-line>
        </aff>
      </contrib-group>
      <fpage>29</fpage>
      <lpage>39</lpage>
      <abstract>
        <p>Building relational models for the structured output classication problem of sequence labeling has been recently explored in a few research works. The models built in such a manner are interpretable and capture much more information about the domain (than models built directly from basic attributes), resulting in accurate predictions. On the other hand, discovering optimal relational features is a hard task, since the space of relational features is exponentially large. An exhaustive search in this exponentially large feature space is infeasible. Therefore, often the feature space is explored using heuristics. Recently, we proposed a Hierarchical Kernels-based feature learning approach (StructHKL) for sequence labeling [?], that optimally learns emission features in the form of conjunctions of basic inputs at a sequence position. However, StructHKL cannot be trivially applied to learn complex relational features derived from relative sequence positions. In this paper, we seek to learn optimal relational sequence labeling models by leveraging a relational kernel that computes the similarity between instances in an implicit space of relational features. To this end, we employ relational subsequence kernels at each sequence position (over a time window of observations around the pivot position) for the classi cation model. While this method of modeling does not result in interpretability, relational subsequence kernels do e ciently capture relational sequential information on the inputs. We present experimental comparison between approaches for explicit learning and implicit modeling of relational features and explain the trade-o s therein.</p>
      </abstract>
      <kwd-group>
        <kwd>Subsequence Kernels</kwd>
        <kwd>StructSVM</kwd>
        <kwd>Sequence Labeling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Structured output classi cation has gathered signi cant interest in the machine
learning community during the last decade [?,?,?,?].The goal of such works is to
classify complex output structures such as sequences, trees, lattices or graphs,
in which the class label at each node/position of the structure has to be inferred
based on observed evidence data. The possible space of structured outputs tends
to be exponential and thus structured output classi cation is a challenging
research area. We, in our research work, focus on a speci c structured output
classi cation problem, popularly known as sequence labeling. As in any classi cation
setting, the sequence labeling domain is also characterized by complex
relationships among entities and uncertainties in their relationships. E cient models
can be constructed by exploiting these relationships. However, discovering
relationships that enhance the discriminative power of classi ers is a hard task,
since the relationship space is often too large. Therefore, most of the research in
sequence labeling and other structured output space classi cation, either ignore
the complex relationships or use heuristics to learn the relationships. In this
work, we focus on exploiting complex relationships in both the input as well as
the output space in an e cient way to improve sequence labeling models. We
begin with a brief introduction to the task of sequence labeling.</p>
      <p>The objective in sequence labeling is to assign a state (class label) to
every instance of a sequence of observations. Typical sequence labeling algorithms
learn probabilistic information about the neighboring states along with the
probabilistic information about the observations. Hidden Markov Models (HMM) [?],
Conditional Random Fields (CRF) [?] and StructSVM [?] are three models used
popularly for sequence labeling problems. The training objective can be posed
as learning feature weights that make the score F (F : X Y ! R), of the true
output sequence Y greater than any other possible output sequence, given an
input sequence X. The score is de ned as:</p>
      <p>
        F (X; Y ; f ) = hf ; (X; Y )i
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
where is the feature vector (describing observations and transitions), and f is
the weight vector. Inference is performed by the decision function F : X ! Y
de ned by
      </p>
      <p>F (X; f ) = arg max F (X; Y ; f )</p>
      <p>
        Y 2Y
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
      </p>
      <p>Recent works have shown that learning the relational structure between
input features improves the e ciency of sequence labeling models [?,?,?]. However,
the space of relational features is exponential in the number of basic
observations, making the discovery of useful features a di cult task. For instance, the
simple case of learning features that are conjunctions of basic observations at
any single sequence position results in a feature space that is exponential. The
problem is further exacerbated if we consider complex relational features built
from observations at di erent relative positions. An exhaustive search in this
exponentially large feature space is infeasible. Therefore, most systems that learn
relational features follow a greedy search strategy based on heuristics to select
useful features. These approaches start with an initial (possibly empty) set of
features and iteratively search (using some ordering of the feature space) for
re nements that improve the heuristic score.</p>
      <p>In our previous work [?], we propose and develop a Hierarchical Kernels
based approach for optimally learning features which are conjunctions of basic
features at a particular sequence position (simple conjuncts or SCs) for each
label. The approach is referred to as Hierarchical Kernel Learning for Structured
Output Spaces (StructHKL) 4. Although it optimally learns the most
discriminative SCs, its applicability in learning complex relational features that are
derived from observations at di erent relative positions in a sequence, is
nontrivial and challenging. To address this issue, our follow-up work [?], determines
simple feature classes that can be composed to yield complex ones, with the
goal of formulating e cient yet e ective relational feature learning procedures.
We identify feature classes called absolute features (AF ) and composite features
(CF ) in increasing order of their complexity respectively 5. It is posited that
optimal relational features can be learned by enumerating AF s and discovering
their useful compositions (CF ) using StructHKL. However, the space of AF s is
prohibitively large and it is not feasible to enumerate all of them in a domain. To
circumvent this issue, we propose to selectively enumerate AF s based on some
relevance criteria such as the support of AF s in the training set.</p>
      <p>An AF is formed by combining one or more predicates which share variables.
The partial ordering of AF s does not comply with the requirement of StructHKL
that the descendant kernels should be summable in polynomial time. This limits
the possibility of leveraging StructHKL to optimally learn features in the space
of AF s (and its super-space of CF s). For this reason, in the current piece of
work, we leverage a relational kernel that computes the similarity between
instances in an implicit feature space of CF s. To this end, we employ the relational
subsequence kernel [?] at each sequence/pivot position (over a time window of
observations around it) for the classi cation model. We would like to learn
composite features which capture relational information about basic observations at
positions relative to the pivot position for every sequence step. This sequence
information would provide a rich feature space for the algorithm to learn a more
expressive model. However, explicitly enumerating such a feature space is not
feasible due to the high dimensionality of the feature space. Relational
subsequence kernels implicitly capture the e ectiveness of this rich feature space. We
also show that the feature space of CF s (explicit features) are captured by the
relational subsequence kernels (implicit features). While this way of modeling
does not result in interpretability, relational subsequence kernels do e ciently
capture the relational sequential information on the inputs.</p>
      <p>We evaluate the performance of our approaches on publicly available activity
recognition datasets. Our experiments show improvements over other standard
and state-of-the-art sequence labeling techniques. The paper is organized as
follows.</p>
      <p>Section 2 discusses background work. We discuss our approach in Section 3.
Experimental setup and results are discussed in Section 4 and we conclude the
paper in Section 5.
4 StructHKL is derived from StructSVM in which we use sparsity inducing hierarchical
regulariser for observation features.
5 For the de nitions and examples of AF , CF and other feature classes, please refer
to [?].</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>Approaches to learning relationships for sequence labeling could be based on
basic input features at a single sequence step or input features at multiple sequence
steps and/or relationships among output variables. Some of these approaches are
discussed below.</p>
      <p>McCallum [?] as well as Nair et. al [?] propose feature induction methods that
iteratively construct feature conjunctions that increase an objective. These
approaches start with an initial set of features (conjunctions or atomic) and at each
step, consider a set of candidate features that are re nements of the current set
of features. Features whose inclusion will lead to maximum increase in the
objective are selected. Weights for the new features are trained. The steps are iterated
until convergence. While McCallum trains a CRF model and uses conditional
log-likelihood as the objective for the greedy induction, Nair et. al train an HMM
and use prediction accuracy on a held out dataset (part of the training data) as
the objective. This e ectively solves the problem of incorrect assumption, that
individual observations are independent, while not dealing with exponential
observation space. Although these greedy feature induction approaches have been
shown to improve performance, they cannot guarantee an optimal solution. An
exhaustive search to nd the optimal solution is expensive due to the exponential
size of the search space.</p>
      <p>Kersting et. al. [?] discusses the Logical Hidden Markov Model which is
a relational representation of HMM. However, this work does not investigate
learning the input structure. Thon et. al ([?], [?]) elaborate on relational markov
processes which are concerned with e cient parameter learning and inference.
They assume that a structure has been provided upfront. Similarly, a relational
bayesian network learning is discussed in [?] with the goal of learning the
parameters given the structure of the bayes-net.</p>
      <p>Hierarchical Kernel Learning for Structured Output Spaces (StructHKL) [?],
optimally and e ciently learns discriminative features for multi-class structured
output classi cation problems such as sequence labeling. StructHKL builds on
the Support Vector Machines for Structured Output Spaces (StructSVM) model
[?] for sequence prediction problems, wherein, all possible SCs form the input
features while the transition features are constructed from all possible transitions
between state labels. A -norm hierarchical regularizer is employed to select a
sparse set of SCs. Since there is a need to preserve all possible transitions, a
conventional 2-norm regularizer is employed for state transition features. The
exponentially large observation feature space is searched using an active set
algorithm and the exponentially large set of constraints is handled using a cutting
plane algorithm.</p>
      <p>In our follow-up work [?], we learn complex relational features derived from
relative sequence positions. We propose to enumerate AF s and leverage
StructHKL to learn their compositions, which are CF s. However, it is noted that the
space of AF s is prohibitively large and therefore it is not feasible to enumerate
all AF s in a domain. As a solution we selectively enumerate AF s based on some
relevance criteria such as support of the AF in the training set. A feature is
considered to be strongly relevant if it helps the classi cation model to discern
classes optimally. On the other hand, a feature is weakly relevant if it covers
atleast a threshold percentage of examples. As discovering strongly relevant AF s
is a hard task, the focus is on discovering weakly relevant AF s using Inductive
Logic Programming tools. Pattern mining approaches are employed to discover
a relevant set of AF s. Speci cally, a relational pattern miner called Warmr [?]
is used. Warmr uses a modi ed version of Apriori algorithm [?] to nd frequent
patterns (AF s) which have minimum support, as speci ed by the user. Once a
set of relevant AF s are enumerated, StructHKL is used to learn useful
compositions of AF s and their parameters to get the nal model. This can be viewed as
projecting the space of complex relational features such as CF s into the space
of SCs and leveraging StructHKL.</p>
      <p>TildeCRF [?] has an objective similar to our approach, where the relational
structure and parameters of a CRF for sequence labeling are learned.
TildeCRF uses relational regression trees and gradient tree boosting for learning the
structure and parameters. Unlike in TildeCRF, in this work, we derive convex
formulations for learning relational models.</p>
      <p>In this paper, we provide operative de nitions of the feature classes such
as AF and CF . For a more detailed exposition of the feature classes and the
relationships between them, the reader is pointed to our previous work [?].
3</p>
      <p>Implicit Modeling of Features for Sequence Labeling
In Section 1, we have stated our objective as exploiting complex relationships
among input variables in sequence labeling problems to improve the e ciency
of classi cation. We now formalize our intuitions and present our proposed
approach in detail.</p>
      <p>
        We have presented the training and inference objectives of sequence labeling
problems in equations (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) and (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), where the features and feature weights are
represented by and f , respectively. Elements of correspond to the emission
(basic input/observation) features and the transition features. We represent the
emission and transition parts of the vector as E and T , respectively. We
assume that both E and T are vectors of dimension equal to the dimension
of with zero values for all elements not in their context. That is, E has
dimension of , but has zero values corresponding to the transition elements. In
the dual space, we represent the kernels corresponding to transition and emission
as T and T respectively. Our proposed approach is to leverage (implicitly
or explicitly) discriminative observation features ( E) that capture complex
relationships among input variables in an implicit manner.
      </p>
      <p>In the previous sections, we have identi ed CF s as the class of features that
explicitly capture complex relationships among input variables at relative
sequence positions. We have also de ned CF s as compositions of AF s and that,
since the partial ordering of AF s does not comply with the requirements of
StructHKL, it is not feasible to leverage StructHKL for learning features in the
space of AF s (and its super-space of CF s). For this reason, in the sequence
labeling model, we leverage a relational kernel that computes the similarity
between instances in an implicit feature space of CF s. To this end, we employ the
relational subsequence kernel [?] at each sequence position (over a time window
of observations around the pivot position) for the classi cation model. We now
brie y discuss about relational subsequence kernels in the following paragraph.</p>
      <p>Subsequence kernels have been used to extract relations between entities in
natural language text [?], where the relations are between protein names in
biomedical texts. The features are (possibly non-contiguous) sequences of word
and word classes anchored by the protein names at their ends. They extend the
string kernels [?] for this task.</p>
      <p>We have de ned CF s as explicit features that capture the subset of features
at the current position as well as its relative positions. To implicitly capture
this feature space, we employ a relational subsequence kernel at each position of
the input sequence, with the current position as the pivot position. Suppose we
consider an input xip at position p for example i. Let the previous k positions
relative to p have inputs xip 1; : : : xip k and next l positions relative to p have
inputs xip+1; : : : xip+l. Let there be N basic features at a time-step t denoted by
x1t : : : xNt :6 Essentially our sequence for the particular time-step pivoted at p,
denoted by Qp, is as follows:</p>
      <p>Qp = fx1p k ; : : : xNp k g; : : : ; fx1p 1 ; : : : xNp 1 g;
fx1p ; : : : xNp g; fx1p+1 ; : : : xNp+1 g : : : fx1p+l ; : : : xNp+l g
Given two sequences Qp and Qq, we de ne the relational subsequence kernel
SSK(Qp; Qq) as elaborated in [?]. This kernel will implicitly enumerate all
possible common subsequences between Qp and Qq. We now show that the feature
space of CF s are captured by our relational subsequence kernel.
Claim: Relational subsequence kernels implicitly enumerate all the features in
the feature space de ned by Composite Features (CF ) given a constant context
window.</p>
      <p>Proof. By their de nition the relational subsequence kernel SSK(Qi; Qj ) will
implicitly enumerate all possible common subsequences between Qi and Qj .
CF s are conjunctions of features in the present time-step with features present
in time-steps before and after the current time-step, which can be represented by
AF s. Since we are considering all the sub-sequences in the given context (time)
window in the relational kernel, we implicitly enumerate space of CF s.</p>
      <p>We now de ne the kernel for StructSVM framework below, which represents
the kernel resulting from the di erence in values for the original and the
candidate sequences. This stands for the inner product, h i (Y ); i (Y 0 )i with i (Y )
de ned as: i (Y ) = (Xi; Yi) (Xi; Y ). The kernel, which is a combination of
transition ( T ) and emission ( E ) kernels, is de ned as follows:
6 Ignoring the example number i for simplicity
where
(Xi; Yi; Y ); (Xj; Yj; Y 0 ) = T (Yi; Y; Yj; Y 0 ) + E (Xi; Yi; Y ); (Xj; Yj; Y 0 )
T Yi; Y; Yj; Y 0 ) = T (Yi; Yj) + T (Y; Y 0 )
T (Yi; Y 0 )</p>
      <p>
        T (Yj; Y );
li 1 lj 1
T (Yi; Yj) = X X
p=1 q=1
li lj
= X X
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
(yip; yjq) = 1 if yip = yjq; 0 otherwise. and
      </p>
      <p>li lj
E (Xi; Yi; Y ); (Xj; Yj; Y 0 ) = X X
p=1 q=1</p>
      <p>E(xip; xjq)
(yip; yjq) + (yp; y0q)
(yip; y0q)
(yp; yjq)
In our setting of subsequence kernels for StructSVM, the kernel E (xip; xjq) is
the relational subSequence kernel, where we may be considering some window
time steps before and after p and q, with p and q as pivots.</p>
      <p>The dual of the primal SVM formulation as de ned by Tsochantaridis et. al.
[?] for structured output spaces with the new kernel can be written as,
max X X
i Y 2Si
8i;
s:t: 8i; 8Y 2 Si;
m X
iY
Y 2Si
where is the Lagrange dual variable, is the loss function, Si and Sj are
the active constraint sets for example i and j respectively.</p>
      <p>Now the margin violation cost function for a candidate output sequence Y
for example i (for the cutting plane algorithm) can be written as,
H(Y ) = 1</p>
      <p>(Yi; Y )
:
:
= 1
= 1
h i (Y ); f i
X X
j y0 2Sj
X X
j y0 2Sj
jY 0 h i (Y ); j (Y 0 )i</p>
      <p>
        (Yi; Y )
jY 0 (Xi; Yi; Y ); (Xj; Yj; Y 0 )
(Yi; Y )
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
where Sj is the active constraint set for example j.
      </p>
      <p>iY jY 0</p>
      <p>T (Yi; Y; Yj; Y 0 ) + E (Xi; Yi; Y ); (Xj; Yj; Y 0 )</p>
      <p>The dual objective and the margin violation cost function can be plugged into
the cutting plane algorithm to solve the objective. While this way of modeling
does not result in interpretability, relational subsequence kernels do e ciently
capture the relational sequential information on the inputs.</p>
      <p>As in typical sequence labeling systems, we perform inference using a dynamic
programming approach called the Viterbi algorithm [?].</p>
      <p>The next section discusses our experiments and results.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Experiments</title>
      <p>Our entire implementation is in Java. Our experiments are carried out on two
publicly available activity recognition datasets. The rst is the data provided
by [?]. The dataset is extracted from a household tted with 14 binary sensors.
Eight activities have been annotated for 4 weeks. Activities are daily house hold
activities like sleeping, usingT oilet, preparingDinner, preparingBreakf ast,
leavingOut, etc. A data instance is recorded for a time interval of 60 seconds
and there are 40006 such data instances. Since the authors of the dataset are
from the University of Amsterdam, we will refer to the dataset as the UA data.
The second data is the relational activity recognition data provided by [?] of
Katholieke University, Leuven. We refer to the data as KU data. The data has
been collected from a kitchen environment with 25 sensors/RFID attached to
objects. There are 19 activities annotated. The data has been divided into 20
sequences. In this data, we perform our experiments in a leave one out
crossvalidation setup and report average of the accuracies returned from each fold.</p>
      <p>In UA data, We use 25% of data for training and the rest for testing and
report all accuracies by average across the four folds (the dataset is split into
di erent sequences and each sequence is treated as an example). We report
both micro-average and macro-average prediction accuracies. The micro-average
accuracy is referred to as time-slice accuracy by [?], and is the average of
perclass accuracies, weighted by the number of instances of the class. Macro-average
accuracy, referred to as class accuracy by [?], is simply the average of the
perclass accuracies. Micro-averaged accuracy is typically used as the performance
evaluation measure. However, in data that is biased towards some classes, too
worse macro-average is an indicator of a bad prediction model.</p>
      <p>As we discussed previously, we leverage a relational kernel that computes
the similarity between instances in an implicit feature space of CF s. To this
end, we employ the relational subsequence kernel [?] at each sequence position
(over a time window of observations around the pivot position) for the classi
cation model. We refer to this approach as Relational Subsequence Kernels for
StructSVM approach (SubseqSVM).</p>
      <p>We have compared our approach against TildeCRF [?], StructSVM [?] and
enumAF [?]. While we treat StructSVM as a baseline for our experiments,
TildeCRF is a state-of-the-art approach for learning relational features for sequence
labeling, and operates in the same feature space that we are interested in. In
our experiments with StructSVM, individual basic features are assumed to be
conditionally independent given the label.</p>
      <p>The comparison of results on the UA dataset is outlined in Table 1.
Results show that enumAF and our approach for learning complex features for
sequence labeling viz. SubseqSVM performed better than the baseline approach
(StructSVM) and the state-of-the-art approach (TildeCRF). Although enumAF
optimally nds CF s as conjunctions of (selectively enumerated) AF s, the step
for selectively enumerating AF s is based on heuristics. In contrast, SubseqSVM
works on a convex formulation and learns an optimal model. This explains the
better performance of SubseqSVM.</p>
      <p>The comparison of results on the KU dataset is outlined in Table 2. As a
single sequence step in this data has only one input feature, the feature space is
not rich enough to evaluate the e ciency of our approach. The baseline reported
the best performance. While the performance of SubseqSVM approach is slightly
inferior to the baseline and the state-of-the-art, enumAF performed poorly on
this dataset.</p>
      <p>In the case of the UA dataset, both enumAF and SubseqSVM took 24 hours
approximately to train the model. In comparison, TildeCRF and StructSVM
took 0.5 hours and 20 hours, respectively. On the KU data, enumAF took around
24 hours and SubseqSVM took approximately 1.5 hours to train the model. In
comparison, TildeCRF and StructSVM took 10 minutes and 15 hours,
respectively. We now present an analysis of the progression of results on UA data,
using di erent categories of features we have experimented with.</p>
      <p>Micro avg. Macro avg.
tildeCRF 56.22( 12.08) 35.36 ( 6.55)
StructSVM 58.02 ( 11.87) 35.00 ( 05.24)
enumAF 60.36 ( 6.99) 30.39 ( 4.31)</p>
      <p>SubseqSVM 65.25( 4.81) 29.34 ( 2.78)
Table 1: Micro average accuracy and macro
average accuracy of classi cation in
percentage using various approaches on UA
data.</p>
      <p>Micro avg. Macro avg.
tildeCRF 66.04 ( 13:50) 84.01 ( 8.76)
StructSVM 66.35 ( 17.16) 66.64 ( 16.04)
enumAF 33.24 ( 15:72) 23.02 ( 11.13)
SubseqSVM 64.66 ( 8.42) 63.08 ( 7.05)
Table 2: Micro average accuracy and macro
average accuracy of classi cation in
percentage using various approaches on KU
data.</p>
      <p>The progression on experiments on UA data based on feature categories is
shown in Table 3. The baseline for sequence labeling can be one among the
approaches that assume conditional independence among individual features,
given the label. HMM, CRF, and StructSVM falls into this category. These
approaches consider input features at a sequence step and assumes conditional
independence among them given the label. Since StructSVM is the
state-of-theart in this category, we use StructSVM results for comparison. The next level
of features is the set of simple conjuncts SC, which are conjunctions of input
features at a single sequence step. SCs capture relationships among co-occurring
features. We present the StructHKL results for this. Next is the category of CF s,
which are capable of capturing input relationships across time steps in sequence
labeling. We present the results of SubseqSVM in this category.
Recent works have shown the importance of learning the input structure, in
the form of relational features, for sequence labeling problems [?,?,?]. Most of
the existing feature learning approaches employ greedy search techniques to
discover relational features. In this work, we discussed approaches that looked into
learning optimal relational features for sequence labeling. We identify that the
relational feature space is exponentially large and therefore, learning explicit
features of arbitrary complexity in our most general feature subspace, is a hard task.
To this end, we presented an approach that learns relational sequence labeling
models (capturing the richness of relational features implicitly) by leveraging
relational subsequence kernels in the dual objective of the StructSVM framework.
From our discussions and empirical analysis, we conclude that it is desirable to
use powerful kernels that capture the relational features implicitly, although the
resulting model may not be interpretable.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srikant</surname>
          </string-name>
          , R.:
          <article-title>Fast algorithms for mining association rules</article-title>
          .
          <source>In: Proc. of 20th Intl. Conf. on VLDB</source>
          . pp.
          <volume>487</volume>
          {
          <issue>499</issue>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bunescu</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mooney</surname>
          </string-name>
          , R.J.:
          <article-title>Subsequence kernels for relation extraction</article-title>
          . In:
          <article-title>Submitted to the Ninth Conference on Natural Language Learning (CoNLL-</article-title>
          <year>2005</year>
          ). Ann Arbor, MI (
          <year>July 2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Dehaspe</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toivonen</surname>
          </string-name>
          , H.:
          <article-title>Discovery of frequent datalog patterns</article-title>
          .
          <source>Data Min. Knowl. Discov</source>
          .
          <volume>3</volume>
          (
          <issue>1</issue>
          ),
          <volume>7</volume>
          {
          <fpage>36</fpage>
          (Mar
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Forney</surname>
            ,
            <given-names>G.J.:</given-names>
          </string-name>
          <article-title>The viterbi algorithm</article-title>
          .
          <source>Proceedings of IEEE 61(3)</source>
          ,
          <volume>268</volume>
          {
          <fpage>278</fpage>
          (
          <year>1973</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Gutmann</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kersting</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Tildecrf: conditional random elds for logical sequences</article-title>
          .
          <source>In: Proceedings of the 17th European conference on Machine Learning</source>
          . pp.
          <volume>174</volume>
          {
          <fpage>185</fpage>
          . ECML'
          <volume>06</volume>
          , Springer-Verlag, Berlin, Heidelberg (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Joachims</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finley</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>C.N.J.</given-names>
          </string-name>
          :
          <article-title>Cutting-plane training of structural svms</article-title>
          .
          <source>Mach. Learn</source>
          .
          <volume>77</volume>
          (
          <issue>1</issue>
          ),
          <volume>27</volume>
          {59 (Oct
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. van Kasteren,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Noulas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Englebienne</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          , Krose, B.:
          <article-title>Accurate activity recognition in a home setting</article-title>
          .
          <source>In: Proceedings of the 10th international conference on Ubiquitous computing</source>
          . pp.
          <volume>1</volume>
          {
          <issue>9</issue>
          . UbiComp '08,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kersting</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raedt</surname>
            ,
            <given-names>L.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raiko</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Logical hidden markov models</article-title>
          .
          <source>Journal of Arti cial Intelligence Research</source>
          <volume>25</volume>
          ,
          <year>2006</year>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>La</surname>
            <given-names>erty</given-names>
          </string-name>
          , J.,
          <string-name>
            <surname>McCallum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pereira</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Conditional random elds: Probabilistic models for segmenting and labeling sequence data (</article-title>
          <year>2001</year>
          ), iCML
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Landwehr</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gutmann</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thon</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raedt</surname>
            ,
            <given-names>L.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Philipose</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Relational transformation-based tagging for activity recognition</article-title>
          .
          <source>Progress on Multi-Relational Data Mining</source>
          <volume>89</volume>
          (
          <issue>1</issue>
          ),
          <volume>111</volume>
          {
          <fpage>129</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Lodhi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saunders</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shawe-Taylor</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Cristianini</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Watkins</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Text classi cation using string kernels</article-title>
          .
          <source>J. Mach. Learn. Res</source>
          .
          <volume>2</volume>
          ,
          <issue>419</issue>
          {444 (Mar
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Mauro</surname>
            ,
            <given-names>N.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Basile</surname>
            ,
            <given-names>T.M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferilli</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esposito</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Feature construction for relational sequence learning (</article-title>
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>McCallum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Early results for named entity recognition with conditional random elds, feature induction and web-enhanced lexicons</article-title>
          .
          <source>In: Proceedings of the seventh conference on Natural language learning at HLT-NAACL 2003 - Volume 4</source>
          . pp.
          <volume>188</volume>
          {
          <fpage>191</fpage>
          . CONLL '
          <volume>03</volume>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computational Linguistics, Stroudsburg, PA, USA (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>McCallum</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          :
          <article-title>E ciently inducing features of conditional random elds (</article-title>
          <year>2003</year>
          ),
          <source>proceedings of the Nineteenth Conference Annual Conference on Uncertainty in Arti cial Intelligence</source>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Miao</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rao</surname>
            ,
            <given-names>R.P.</given-names>
          </string-name>
          :
          <article-title>Fast structured prediction using large margin sigmoid belief networks</article-title>
          .
          <source>Int. J. Comput. Vision</source>
          <volume>99</volume>
          (
          <issue>3</issue>
          ),
          <volume>302</volume>
          {318 (Sep
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Nair</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nagesh</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramakrishnan</surname>
          </string-name>
          , G.:
          <article-title>Probing the space of optimal markov logic networks for sequence labeling</article-title>
          .
          <source>In: Proceedings of the 22nd international conference on Inductive logic programming</source>
          . Springer-Verlag, Berlin, Heidelberg (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Nair</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramakrishnan</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krishnaswamy</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Enhancing activity recognition in smart homes using feature induction</article-title>
          .
          <source>In: Proceedings of the 13th international conference on Data warehousing and knowledge discovery</source>
          . pp.
          <volume>406</volume>
          {
          <fpage>418</fpage>
          . DaWaK'11, Springer-Verlag, Berlin, Heidelberg (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Nair</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saha</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramakrishnan</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krishnaswamy</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Rule ensemble learning using hierarchical kernels in structured output spaces</article-title>
          .
          <source>In: AAAI</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Rabiner</surname>
            ,
            <given-names>L.R.</given-names>
          </string-name>
          :
          <article-title>Readings in speech recognition. chap. A tutorial on hidden Markov models and selected applications in speech recognition</article-title>
          , pp.
          <volume>267</volume>
          {
          <fpage>296</fpage>
          . Morgan Kaufmann Publishers Inc., San Francisco, CA, USA (
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Schulte</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khosravi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kirkpatrick</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Man</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gao</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Modelling relational statistics with bayes nets</article-title>
          .
          <source>In: proceedings of 22nd International Conference on Inductive Logic Programming (ILP-2012)</source>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Taskar</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lacoste-Julien</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jordan</surname>
            ,
            <given-names>M.I.</given-names>
          </string-name>
          :
          <article-title>Structured prediction, dual extragradient and bregman projections</article-title>
          .
          <source>J. Mach. Learn. Res</source>
          .
          <volume>7</volume>
          ,
          <issue>1627</issue>
          {1653 (Dec
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Thon</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Don't fear optimality: sampling for probabilistic-logic sequence models</article-title>
          .
          <source>In: Proceedings of the 19th international conference on Inductive logic programming</source>
          . pp.
          <volume>226</volume>
          {
          <fpage>233</fpage>
          . ILP'
          <volume>09</volume>
          , Springer-Verlag, Berlin, Heidelberg (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Thon</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Landwehr</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raedt</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Stochastic relational processes: E cient inference and applications</article-title>
          .
          <source>Mach. Learn</source>
          .
          <volume>82</volume>
          (
          <issue>2</issue>
          ),
          <volume>239</volume>
          {272 (Feb
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Tsochantaridis</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hofmann</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joachims</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Altun</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Support vector machine learning for interdependent and structured output spaces</article-title>
          .
          <source>In: Proceedings of the twenty- rst international conference on Machine learning</source>
          . pp.
          <volume>104</volume>
          {. ICML '04,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>