<!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>Improving Multi-label Classi cation by Means of Cross-Ontology Association Rules</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fernando Benites</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Elena Sapozhnikova</string-name>
          <email>Elena.Sapozhnikovag@uni-konstanz.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer and Information Science</institution>
        </aff>
      </contrib-group>
      <fpage>80</fpage>
      <lpage>91</lpage>
      <abstract>
        <p>Recently several methods were proposed for the improvement of multi-label classi cation performance by using constraints on labels. Such constraints are based on dependencies between classes often present in multi-label data and can be mined as association rules from training data. The rules are then applied in a post-processing step to correct the classi er predictions. Due to properties of association rule mining these improvement methods often achieve low improvement expressed mostly in the better prediction of large classes. In the presence of class ontologies this is undesirable because larger classes correspond to higher levels in hierarchies presenting general concepts and can thus be trivial. In this paper we overcome the problem by focusing on improving multi-label classi cation performance on small classes. We present a new method of improvement based on mining cross-ontology association rules which is best suited for classi cation with multiple class ontologies, but can also be applied to multi-label classi cation with one class taxonomy.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The increasing popularity of ontologies in di erent areas has led to the
availability of data that can be annotated with multiple classes coming from di erent
class taxonomies. This is a special case of multi-label classi cation. Generally,
combining information from the ontologies providing di erent insights into a
domain can be helpful in discovering new cross-ontology associations not evident
from only one ontology. For example, if a lm is classi ed by its genre in a genre
ontology and by the producing company in an ontology of producers, one can nd
a possible interesting relation between a certain genre and a producing company,
specialized in this genre. Recently, data mining techniques such as association
analysis were applied to nding valuable cross-ontology Association Rules (ARs)
between multiple ontologies corresponding to distinct categorizations of genes in
bioinformatics [
        <xref ref-type="bibr" rid="ref2 ref9">2, 9</xref>
        ].
      </p>
      <p>On the other hand, useful information from such cross-ontology rules can be
successfully employed to improve performance in multi-label classi cation: ARs
found among classes of multiple ontologies can be used to correct predicted labels
because the presence of a certain class or classes can be helpful for predicting
another one. For example, a proper application of the association between a
certain genre and a producing company specializing in this genre, as discussed
above, can increase the probability of correctly predicting a genre, providing the
corresponding company has been already correctly predicted. Thus it should lead
to an improvement in classi cation performance. This is especially important
with respect to very large ontologies with many thousands of classes, which are
usually di cult to deal with.</p>
      <p>
        Another problem with class ontologies that has not yet been dealt with
sufciently in recent research is that classi er performance in such a case is largely
dominated by more general classes higher in the hierarchy because they are more
present in the data and hence simpler to predict for a classi er. On the other
hand, such general classes do not often provide interesting information and are
sometimes trivial. For this reason, in mining cross-ontology rules rare
association rules [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] are preferred, especially in large ontologies [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Similarly, in the
improvement of multi-label classi cation performance, prediction improvement
is more interesting for small and more speci c classes in comparison to larger
ones. As existing methods have not yet addressed this problem, our paper will
focus on mining rare cross-ontology ARs and applying them to the multi-label
classi cation improvement on small classes. For this purpose, a special
interestingness measure well-suited for mining rare rules is utilized.
      </p>
      <p>An important di erence between our approach and several state-of-the-art
methods discussed in the next section is that they use constraints for labels of
one labelset and not two di erent class ontologies. Further, our approach focuses
on rare labels, i.e. the ones with low support, since they are normally the greater
part of the labelset.</p>
      <p>The rest of the paper is organized as follows. A brief overview of the
approaches to multi-label improvement with ARs is given in Section 2. Afterwards,
our approach is explained in Section 3, followed by the experiments of Section
4. In Section 5 we conclude the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Recently several approaches to improving multi-label classi cation performance
were proposed that dealt with dependencies between classes present in
multilabel data. Some of them belong to the eld of multi-label classi cation with
constraints and apply constraints on labels to performance improvement usually
in a post-processing step. The constraints are often mined in form of ARs from
training data [
        <xref ref-type="bibr" rid="ref10 ref8">8, 10</xref>
        ].
      </p>
      <p>
        The initial work was devoted to prediction corrections within the ranking by
pairwise comparison framework [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The constraints were in the form of
manyto-one ARs labelset !label , i.e. implications from a labelset to a single label.
They could be positive or negative which involves either setting or removing
a consequent label as a result of the presence of an antecedent label
combination. The constraint rules were extracted using a standard support-con dence
AR mining framework in order to change the predicted rankings. The results
of the method obtained on real-world datasets were negative: no improvement
in comparison to the baseline performance was observed. For this reason, this
method will not be used for comparison with the proposed method below.
      </p>
      <p>
        A more recent approach of [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] used only one-to-one ARs labeli ! labelj in
order to improve SVM performance in the Binary Relevance (BR) setting. The
rules to apply were chosen by minimizing the Ranking Loss performance
measure through a cross-validation process on the training data. The selected rules
were then applied to predicted label rankings in the test phase, if an antecedent
label was set, boosting the score of the corresponding consequent label. The
improved results were obtained for two real-world datasets Yeast and Reuters.
AR mining was based on the standard support-con dence framework. A
subsequently extended approach [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] di ers in that it uses subsets of labels gathered by
clustering, and also extracts negative and many-to-one ARs. Still the evaluation
of the extended approach was restricted to smaller datasets than in the earlier
paper (e.g. the Reuters dataset was not included), perhaps pointing to a higher
complexity of the algorithm, making it probably inapt to be applied to large
datasets. Taking this into account, we selected only the initial method of [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] for
comparison and will refer to it as Label Constraints for SVMs (LCS).
      </p>
      <p>
        In contrast to the discussed post-processing methods evaluated in a certain
multi-label classi cation setting (either pairwise or BR), a more general
approach, Label Reduction with Association Rules (LRwAR), was proposed in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
It includes pre- and post-processing for the reduction of the label dimensionality.
First, ARs are extracted and those labels that are only in the consequents of
rules are removed from the data to be learned. Then a multi-label classi er is
applied to the classi cation problem with a reduced labelset. After classi cation,
the rules are applied to recover missing labels. An advantage of this approach
is a shorter time needed to train a classi er on a smaller labelset. It also used
the standard support-con dence framework to mine ARs, although its recent
extension [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] proposed Conviction instead of Con dence. However it was not
shown to provide signi cantly better results. The base method was evaluated on
di erent multi-label classi ers including ML-kNN, BP-MLL and C4.5 (the latter
in BR and label powerset settings) as well as six datasets. On several of them
it showed either minimal (e.g. 0.6% relative improvement on the Yeast data) or
no improvement at all. The performance of the extended method measured in
terms of two performance measures was lower on the Yeast data in comparison
to the baseline classi ers and it was generally inferior or equal to them in more
than half of all experiments (79 from 140).
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Improvement with Rare Association Rules</title>
      <p>
        Besides relatively low improvement demonstrated by the existing methods, they
have the problem of using the standard support-con dence framework for AR
mining, which normally extracts high support rules that often exist between
large classes. So they ignore small classes as a potential source for improvement
because minimum support ltering can remove not only noise but also rare
classes. The greatest problem of Con dence in such a setup is that associations
of small classes to large ones are normally ranked very high. In the case of a
class ontology these ARs simply show hierarchical parent-child relations, i.e.
that one label a is more speci c than another b. The rule extracted would be
a!b, which means that if label a appears, then label b should appear too. Such
obvious relations can be derived from an extracted hierarchy, on the one hand,
as in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and are misleading for classi cation improvement, on the other. The
reason being that applying such rules in the case of LRwAR [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] for removing
classes with a high support and setting them based on predictions of classes with
a lower support, is prone to error. An example would be if class A appeared only
10 times, class B appeared 100 times and both appeared together 10 times,
so a rule A!B would be extracted. LRwAR would then imply that B should
be removed from the labelset and only in the post-processing step reinserted
based on the prediction of A. Although in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] Conviction was used instead of
Con dence, it is still closely related to Con dence and behaves similarly.
      </p>
      <p>Another problem with the standard AR framework is choosing the
thresholds for Support and Con dence which is done manually and can therefore be
suboptimal. So, the rst issue to be dealt with improving multi-label classi
cation performance by constraints is the acquisition of high-quality rules. In the
proposed approach we solve this problem by omitting the minimum support
threshold and using a special interestingness measure which is well-suited for
rare rules. Additionally we tune its threshold automatically depending on the
range of values for extracted rules. The idea is to use rare ARs between classes
that is from a small class to another small one and that classes belong to two or
more ontologies describing di erent aspects of a dataset. In this case hierarchical
relations between the classes of one ontology will not be taken into account. In
such a setting, training data are annotated with categories of both ontologies.
Then mined rules are used to improve class predictions for one of both
ontologies. So, rare cross-ontology rules can be helpful in order to solve the described
problems.</p>
      <p>
        The second important issue is deciding when to apply a rule. Is the predicted
label trusty enough to insert an additional label based on its presence? The worst
case scenario would be that the rule is applied on the basis of a false positive
inserting an additional false positive. Another undesirable outcome would be
that the antecedent label is a true positive but applying a rule would create a
false positive, i.e. the prediction of the classi er should not be overruled. The
desirable decision is only to use a true positive to add another true positive, i.e.
that a rule corrects the missclassi cation of a label. In [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] the rules are applied
to all labels in the rules, assuming that all antecedents were reliably predicted.
Although the rules were used before to optimize the Ranking Loss, it was not
clear if the antecedent's ranking was high enough to be predicted. In order to
solve this problem, the control of the quality of classi er predictions is proposed
to create a basis for application of a rule. The detailed discussion of the proposed
approach is presented in the next two subsections.
3.1
      </p>
      <sec id="sec-3-1">
        <title>Selection of Rules</title>
        <p>
          To extract pairwise ARs, we performed experiments with the interestingness
measures well-suited for mining rare rules [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. Such measures should possess
the important property of null-transaction invariance [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. Due to the lack of
space we will focus here only on the Kulczynski measure (Kulc) which showed
good results:
        </p>
        <p>Kulc(A; B) = PAB
2
(
1
PA
+
1
PB
):</p>
        <p>In order to select only the best rules, adaptive thresholding without a
predened value was applied as follows: After calculating Kulc of all rules, the values
are sorted in descending order as a curve C. We assume that there will be a
slope between a few high scored rules and the rest. In order to select these rules
the curve C is smoothed into S and only the part with a relatively low variance
is analyzed. Thus we need rst to determine whether the variance of the curve
S is high:</p>
        <p>CV =</p>
        <sec id="sec-3-1-1">
          <title>MEAN (S) VAR(S) MEAN (S)</title>
          <p>&gt; m
(1)
where MEAN (S) is the average value of the curve S and VAR(S) its variance.
If the condition of Eq. (1) is true, we use only the values in the slope of the
curve and calculate the median that de nes a Threshold Value TV for the most
interesting rules:</p>
          <p>TV = CMEDIAN (fijDIFF (Si)&gt;MEAN (DIFF (S))g)
where DIFF (S) is the di erence between two neighbor values in the curve S.
Since the step size between two values is 1, DIFF (S) can also be seen as the
derivative of S. Otherwise, i.e. if the variance is high, the average of the values
not much lower than the mean of the entire curve is taken:</p>
          <p>TV =</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>MEAN (Sj )</title>
          <p>j2fijSi&gt;MEAN (S) tg
:</p>
          <p>De ning the threshold in this manner, we select only those rules that have
Kulc values above TV as good enough to be applied to prediction improvement.</p>
          <p>m and t should be set so that the changes are signi cant and the only high
valued rules are selected, respectively.
3.2</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Application of Rules</title>
        <p>
          As discussed above, applying a rule for insertion of a label without taking the
corresponding classi er's judgment into account can lead to no improvement
or even poorer prediction performance. A better way would be to use rankings
produced by the classi er. An attempt was proposed in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] where the scores
provided by the classi er for each label were used to optimize a parameter w
varied from 0 to 1 for each pair of labels i and j. For a rule i!j, new rankings of
label j were calculated for each sample x as: pj (x) = w pj (x) + (1 w) pi(x),
where pi(x) is the score assigned to a label i, analogously for j. by its respective
BR classi er for that sample. These new rankings were used to minimize Ranking
Loss by varying w during cross-validation on a validation set. However the label
i was chosen in the test phase, only if its score was above a threshold t used
to turn predicted rankings into classes (also called decision boundary later on).
Thus the rule i!j could not be applied otherwise.
        </p>
        <p>
          A drawback of this method is that it relies on individual parameter
optimization for each rule through a cost-intensive calculation of the Ranking Loss.
This is not viable for large datasets as the later work [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] shows by using a xed
parameter value.
        </p>
        <p>We propose a similar approach. The antecedent A of a rule A!B should be
already positively predicted, i.e. should have a score greater than the threshold
t, but an additional criterion should hold: VVBA &gt; 0:5, i.e. the score of the
consequent should be at least 50% of the value of the antecedent in order to set the
consequent.</p>
        <p>As emphasized before, our approach was designed to work on classi cation
problems with two di erent multi-label sets coming from two ontologies, but it
can still be applied to the problems with only one class taxonomy in order to
compare to other methods, as is shown in the next section.
4
4.1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experiments</title>
      <sec id="sec-4-1">
        <title>Data</title>
        <p>We used two multi-label real-world datasets: Reuters and Yeast. The rst one
was used with two class ontologies \Topics" and \Industries" for mining
crossontology ARs as well as in a simpli ed version with only \Topics" labels in order
to compare our method to the results of other improvement methods published
elsewhere.</p>
        <p>The two-ontology Reuters dataset was formed by preprocessing with
stopword removal and stemming the original data provided by http://trec.nist.
gov/data/reuters/reuters.html. We used the 5000 most frequent terms in the
training set and applied tf-idf weighting as well as column-wise normalization
performed separately on training and test data. In the original 800k samples only
300k contained at least one \Industries" label. From these we selected random
30k samples and split them into a training and a test set with the ratio of 2:1,
i.e. 20k training samples and 10k test samples. In total there were 103 \Topics"
labels and 364 \Industries" labels. We will denote this dataset as Reuters 10k
below.</p>
        <p>The simpli ed version (Reuters 5k with only \Topics" classes) consisted of
5000 training and 5000 test samples chosen randomly from the original 23k
training set. The data preprocessing was performed as described above.</p>
        <p>
          For the sake of comparison, the Yeast dataset was also taken from the MEKA
package [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. It contains only 14 labels in one non-hierarchical label set and is
therefore not very interesting for our experiments, but it is often used in the
works on multi-label classi cation. From its 2417 samples, 1500 were selected
randomly for training and the rest for test. We did not use cross-validation since
certain aspects would be more di cult to analyze, for example, the graphs.
4.2
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Experiment Setting</title>
        <p>
          As a baseline classi er we used LIBLINEAR [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] in the BR setting, and on single
class ontology datasets also ML-kNN as well as Classi er Chains (CC) based
on LIBLINEAR. A crucial complication with LIBLINEAR is that the choice
of the threshold t can be di cult. Normally, the value of 0.5 is recommended
but in the work of [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] a di erent value and individual for each dataset (0.45
for Yeast and 0.47 for Reuters) was chosen. We also used di erent values for
each dataset and additionally compared the results to the results of an adaptive
method for selecting t, which automatically adjusts it to be close to the dataset
label cardinality [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. We will refer here to this method as Label Cardinality
Approach (LCA). ML-kNN and CC were not used with two class ontologies
because they do not scale well on large datasets, specially with LCS.
        </p>
        <p>For LRwAR we also implemented a variation using rankings for all classes and
only inserting new labels. We use the acronym OF (only ll) for this variation.
The original method foresees deleting rankings of classes in the consequent of a
rule as well.</p>
        <p>
          Parameters of LRwAR and LCS were set as in their original works [
          <xref ref-type="bibr" rid="ref5 ref8">5, 8</xref>
          ],
whereas the Con dence threshold was used to obtain the best results for both
methods. In particular, we changed it for Reuters 5k so that the h-loss
performance measure was comparable to the value of the baseline classi er.
        </p>
        <p>Parameters for adaptive thresholding were set to m = 0:2 and t = 0:75.
These values were obtained by the manual experimentation on the Reuters
dataset and are, in our opinion, general enough to be used for all datasets.
4.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>Performance measures</title>
        <p>
          We used the F-1 measure, which is the harmonic mean of Recall and
Precision. It can be calculated in several ways depending on averaging [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. First,
we used instance-based averaging, i.e. we calculated F-1 for every single
instance and then took the mean value (denoted as IF1). Additionally we used
label-based F-1 both in micro-averaged version mF1 and in macro-averaged one
LF1= Q1 Pi=1:::Q 2 tpi+2ftnpii+fpi . Here Q is the number of labels and tpi, f pi and
f ni are, respectively, the number of true, false positives and false negatives for
a label i. Micro-averaged mF1 is known to be dominated by the performance on
large classes. Also Hamming Loss (h-loss) was used: HL = fQp+Nfn , where N is
the number of test samples.
4.4
        </p>
      </sec>
      <sec id="sec-4-4">
        <title>Results</title>
      </sec>
      <sec id="sec-4-5">
        <title>Datasets with one class taxonomy: Yeast and Reuters 5k First we com</title>
        <p>pared our approach to LRwAR,LCS, and LCA on the datasets used in other
studies. In Table 1 the results for Yeast and Reuters 5k are depicted.</p>
        <p>On the Yeast data, IRAR, LCS, and LRwAR OF could improve the results
of BR and ML-kNN classi ers in terms of mF1, IF1, and LF1. The improvement
achieved by IRAR was the highest. H-loss for this dataset could not be increased
by any of the compared methods. Among them LRwAR was the worst because
its results were even worse as those of the baseline classi ers in terms of all
performance measures. In contrast to the other methods, IRAR was also better
than LCA for BR and comparable to it for ML-kNN. This shows that a powerful
thresholding strategy can outperform many improvement methods based on label
constraints. IRAR was the only improvement methods that could increase the
CC results. This was the highest LF1 value by far on this dataset.</p>
        <p>This is consistent with the important fact that IRAR could increase the LF1
value signi cantly more than the other methods in almost all con gurations. The
only exception was for Reuters 5k and BR where it improved second best. This
can be explained by the better improvement of the classi cation performance
on small classes. Indeeed, as Figure 1a shows, the number of true positives on
small and middle-size classes obtained by IRAR was higher than that of LCA
(Figure 1b). This di erence is even more pronounced if we compare F-1 values
for each class obtained by all improvement methods and presented in Figure 2a.
One can see, for example, that IRAR achieves a signi cant improvement in F-1
for the last class where the other methods show no improvement at all or that
it has much more improvement on the classes 5-10.</p>
        <p>Analyzing the curves of mF1 and LF1 in dependence on the threshold t one
can see a trade-o between them (Figure 2b). IRAR is able to achieve both high
LF1 and mF1 values near their crossing point.</p>
        <p>On the Reuters 5k dataset, IRAR had again the highest improvement against
the baseline classi er as compared to the other improvement methods in terms of
all performance measures, except for h-loss. The largest performance di erence
was again in LF1. IRAR performance was comparable to that of LCA. LCS and
LRwAR achieved a very small improvement against the baseline classi er and
were worse than LCA in terms of all performance measures, except for h-loss.
Here we can see that CC had was the second best classi er, but no improvement
could beat LCA method. Again, the exception remains IRAR with LF1, having
a 18% value increase over the baseline performance and 3% over LCA.</p>
        <p>
          CC did not outperform BR in the experiments, although CC does consider
the connections between the labels in a certain way. A solution would be to
use Ensembles of CC (ECC) [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], since the order of the labels can be taken into
account. However for ECC, the issue of larger label sets will be even much severe,
since the label order must be permutated when creating a new CC to exhaust
all alternatives at best.
IRAR
        </p>
        <p>Number of True Positives per Class
Number of True Positives per Class
(a) Yeast, IRAR, number of true positives
(b) Yeast, LCA, number of true positives</p>
        <p>BR</p>
        <p>ML-kNN
mF1 IF1</p>
        <p>CC
Dataset with two class ontologies: Reuters 10k Table 2 depicts the
results of classi cation improvement for the Reuters 10k dataset, rst classi ed
separately in \Topics" and \Industries" and then with improved \Industries"
predictions, by using cross-ontological ARs. In general, the classi cation
performance for \Topics" was higher than for \Industries" classes. The results of
the improvement methods LCS and IRAR for this class ontology were better
than those of the baseline classi er, except that h-loss of IRAR was lower. At
the same time, LRwAR showed negative improvement and LRwAR OF only
improvement at the fourth place after the decimal point. In contrast, IRAR was
able to achieve the overall best LF1. Its results were also somewhat similar to the
results of LCA. It is interesting to note that LCS outperformed LCA in terms of
mF1 and IRAR in terms of LF1. So, we can conclude that LCS is more e ective
for classes with large support and IRAR for those with small support. This will
be due to the use of con dence to extract the rules.</p>
        <p>The results for Reuters 10k \Industries" are similar to those obtained for
\Topics". Here LRwAR had even more negative improvement in terms of all
performance measures and LRwAR OF showed again only marginal
improvement. LCS was equal or better than the baseline and achieved again the highest
mF1 value. This time both LCA and IRAR were worse than the baseline in
terms of h-loss and mF1, but improved IF1 and LF1. However IRAR was better
than LCA in three out of four performance measures and had again the best
LF1.</p>
        <p>Using cross-ontology ARs for the improvement of \Industries" predictions
revealed an interesting fact: the results of LCS and both LRwAR variants
worsened in comparison with those shown in the previous experiment while IRAR
could improve its h-loss and mF1 values. Here, LCS uses the thresholds of di
erent classi ers trained with di erent labelsets that may obstruct its performance.
Also the low occurrence of labels in the labelsets may lead to poor results of the
Con dence-based methods.
In this paper we proposed a novel method of classi cation improvement in
multilabel classi cation IRAR. It uses cross-ontology association rules and focuses on
the improvement of predictions for small classes. Additionally, we compared it
with state-of-the-art methods developed to correct predicted rankings by using
constraints on labels in a post-processing step. One of the methods, LRwAR,
showed negative improvement in most of the experiments and its variation only
marginal improvement. LCS scored better in terms of improvement, but a
better thresholding strategy such as LCA often achieved even more improvement.
IRAR could outperform LCA in three out of four performance measures on the
Yeast and Reuters 10k datasets. More importantly, it boosted the LF1 value
signi cantly and showed the best LF1 result in three of ve experiments. This
means that IRAR is well suited for improving performance on small classes. This
method is also able to achieve the trade-o between LF1 and mF1, i.e. it was able
to achieve a high LF1 at a relatively low number of false positives. This points to
the fact that the method can be used e ectively with datasets exhibiting highly
skewed label distributions as, for example, in the case of class ontologies.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Benites</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sapozhnikova</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Evaluation of hierarchical interestingness measures for mining pairwise generalized association rules</article-title>
          .
          <source>IEEE Trans. Knowl. Data Eng</source>
          .
          <volume>26</volume>
          (
          <issue>12</issue>
          ),
          <volume>3012</volume>
          {
          <fpage>3025</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Benites</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simon</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sapozhnikova</surname>
          </string-name>
          , E.:
          <article-title>Mining rare associations between biological ontologies</article-title>
          .
          <source>PLoS ONE 9</source>
          ,
          <issue>e84475</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Brucker</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benites</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sapozhnikova</surname>
            ,
            <given-names>E.P.:</given-names>
          </string-name>
          <article-title>Multi-label classi cation and extracting predicted class hierarchies</article-title>
          .
          <source>Pattern Recognition</source>
          <volume>44</volume>
          (
          <issue>3</issue>
          ),
          <volume>724</volume>
          {
          <fpage>738</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Charte</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rivera</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>del Jesus</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herrera</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>LI-MLC: A label inference methodology for addressing high dimensionality in the label space for multilabel classi cation</article-title>
          .
          <source>IEEE Trans. Neural Netw. Learn. Syst</source>
          .
          <volume>25</volume>
          (
          <issue>10</issue>
          ),
          <year>1842</year>
          {
          <year>1854</year>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Charte</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rivera</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>del Jesus</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herrera</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Improving multi-label classi ers via label reduction with association rules</article-title>
          .
          <source>In: Hybrid Arti cial Intelligent Systems, LNCS</source>
          , vol.
          <volume>7209</volume>
          , pp.
          <volume>188</volume>
          {
          <issue>199</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hong</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duan</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Improving multi-label classi cation performance by label constraints</article-title>
          .
          <source>In: IJCNN 2013</source>
          . pp.
          <volume>1</volume>
          {
          <issue>5</issue>
          (Aug
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Fan</surname>
            ,
            <given-names>R.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>K.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hsieh</surname>
            ,
            <given-names>C.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>X.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>C.J.:</given-names>
          </string-name>
          <article-title>Liblinear: A library for large linear classi cation</article-title>
          .
          <source>JMLR 9</source>
          ,
          <year>1871</year>
          {
          <year>1874</year>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Gu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Combining binary-svm and pairwise label constraints for multi-label classi cation</article-title>
          .
          <source>In: Systems Man and Cybernetics</source>
          (SMC),
          <year>2010</year>
          IEEE International Conference on. pp.
          <volume>4176</volume>
          {
          <issue>4181</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Manda</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McCarthy</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bridges</surname>
            ,
            <given-names>S.M.:</given-names>
          </string-name>
          <article-title>Interestingness measures and strategies for mining multi-ontology multi-level association rules from gene ontology annotations for the discovery of new go relationships</article-title>
          .
          <source>J. of Biomedical Informatics</source>
          <volume>46</volume>
          (
          <issue>5</issue>
          ),
          <volume>849</volume>
          {
          <fpage>856</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>S.H.</given-names>
          </string-name>
          ,
          <article-title>Furnkranz, J.: Multi-label classi cation with label constraints</article-title>
          .
          <source>In: ECML PKDD 2008 Workshop on Preference Learning</source>
          . pp.
          <volume>157</volume>
          {
          <issue>171</issue>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Read</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Reutemann.,
          <string-name>
            <surname>P.</surname>
          </string-name>
          :
          <article-title>Meka multi-label dataset repository</article-title>
          , http://meka. sourceforge.net/, May 20 2015
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Read</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pfahringer</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holmes</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frank</surname>
          </string-name>
          , E.:
          <article-title>Classi er chains for multi-label classi cation</article-title>
          .
          <source>In: European Conference on Machine Learning and Knowledge Discovery in Databases: Part II</source>
          . pp.
          <volume>254</volume>
          {
          <fpage>269</fpage>
          . ECML PKDD '
          <volume>09</volume>
          , Springer-Verlag, Berlin, Heidelberg (
          <year>2009</year>
          ), http://dx.doi.org/10.1007/978-3-
          <fpage>642</fpage>
          -04174-7_
          <fpage>17</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Read</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pfahringer</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holmes</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frank</surname>
          </string-name>
          , E.:
          <article-title>Classi er chains for multi-label classi cation</article-title>
          .
          <source>Machine learning 85(3)</source>
          ,
          <volume>333</volume>
          {
          <fpage>359</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Surana</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kiran</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reddy</surname>
            ,
            <given-names>P.K.</given-names>
          </string-name>
          :
          <article-title>Selecting a right interestingness measure for rare association rules</article-title>
          .
          <source>In: 16th Int. Conf. on Management of Data (COMAD)</source>
          . pp.
          <volume>115</volume>
          {
          <issue>124</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Tsoumakas</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Katakis</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vlahavas</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Mining multi-label data</article-title>
          .
          <source>In: In Data Mining and Knowledge Discovery Handbook</source>
          . pp.
          <volume>667</volume>
          {
          <issue>685</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>