<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>EBP EBR EBF MaP MaR MaF MiP MiR MiF
random</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Two hierarchical text categorization approaches for BioASQ semantic indexing challenge</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Francisco J. Ribadas</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Luis M. de Campos</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>V ctor M. Darriba</string-name>
          <email>darribag@uvigo.es</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alfonso E. Romero</string-name>
          <email>aeromero@cs.rhul.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Centre for Systems and Synthetic Biology, and Department of Computer Science, Royal Holloway, University of London Egham</institution>
          ,
          <addr-line>TW20 0EX</addr-line>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Departamento de Ciencias de la Computacion e Inteligencia Arti cial Universidad de Granada E.T.S.I. Informatica y de Telecomunicacion, Daniel Saucedo Aranda</institution>
          ,
          <addr-line>s/n, 18071 Granada</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Departamento de Informatica, Universidade de Vigo E.S. Enxen~er a Informatica, Edi cio Politecnico</institution>
          ,
          <addr-line>Campus As Lagoas, s/n, 32004 Ourense</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2000</year>
      </pub-date>
      <volume>500</volume>
      <issue>0</issue>
      <abstract>
        <p>This paper describes our participation in the BioASQ semantic indexing challenge with two hierarchical text categorization systems. Both systems originated from previous research in thesaurus topic assignment applied on small domains from the legal document management eld. One of the described systems employs a classical top-down approach based on a collection of local classi ers. The other system builds a Bayesian network induced by the thesaurus structure and contents, taking into account descriptor labels and related terms. We describe the adaptations required to deal with a large thesaurus like MeSH and a huge document collection and discuss the results obtained in the BioASQ challenge and the limitations of both approaches.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Text classi cation on hierarchies is a research eld that has had limited presence
at both machine learning and natural language processing elds, although it has
recently started to gain greater attention. This rise is mainly due to the increasing
amount of available on-line resources involving large conceptual taxonomies such
as web directories or huge document collections like MEDLINE 4, EUR-Lex 5 or
even Wikipedia. This resource availability makes hierarchical text categorization
a promising research eld in which to experiment and combine many di erent
4 A bibliographic database of life sciences and biomedical information whose
contents are indexed using Medical Subject Headings (MeSH) thesaurus (see
http://www.ncbi.nlm.nih.gov/pubmed).
5 A service providing legal texts of the European Union that employs EUROVOC
multilingual thesaurus in indexing and searching tasks (see http://eur-lex.europa.eu).
approaches proposed by researchers in machine learning and natural language
processing. Proof of this interest are the recent Large Scale Hierarchical Text
Classi cation (LSHTC) challenges [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] which have o ered an environment to
evaluate both performance and e ciency issues of new text categorization methods
on real world collections.
      </p>
      <p>In this context, the BioASQ challenge goes a step further by o ering a huge
real world environment in a complex domain, biomedical document management,
which is currently experiencing a boom and where automatic text understanding
tools are becoming a need. Of the two main areas in BioASQ challenge,
semantic indexing and question answering (QA), our work falls into the rst one. Our
research groups have previous experience in small and medium scale automatic
text indexing using medium size thesauri in the legal domain, employing two
di erent methods to accomplish the hierarchical categorization task. Our
intention in this participation in BioASQ is to check the suitability of our previous
approaches in a larger domain, with a much more complex terminology and with
strict time and processing restrictions.</p>
      <p>The rest of the paper is organized as follows. Section 2 brie y describes the
two hierarchical classi cation schemes that we have employed in our BioASQ
challenge participation. Section 3 gives details about the preprocessing and
adaptations made in both approaches to make them able to deal with the training
dataset and the requirements of the BioASQ semantic indexing task. Section 4
discusses some experimental results with di erent parametrization of our
categorization tools, and nally, we detail the more relevant conclusions of our
participation in the challenge.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Our hierarchical text categorization approaches</title>
      <p>In our participation in the BioASQ challenge we have employed two systems
developed by two di erent research groups. Both of them model the thesaurus
descriptor assignment task as a hierarchical categorization problem, and the two
categorization tools were result of independent previous research on automatic
indexing using thesaurus structures.</p>
      <p>In both cases the original domains were very di erent from those considered
in the BioASQ challenge, parliamentary resolutions in one case and public grants
and subsides on the other. Additionally, in the initial versions of these tools both
the size and the complexity of the thesaurus being employed were signi cantly
smaller than in the case of the MeSH thesaurus. In the parliamentary documents
case, the multilingual thesaurus EUROVOC was in use as indexing base, with less
than 4000 descriptors, whereas in the subsides and grants publications collection
a custom thesaurus with about 1800 descriptors was employed.
2.1</p>
      <p>
        The hace approach: top-down hierarchy of local classi ers
hace (Hierarchical Annotation and Categorization Engine) is a generic
framework for hierarchical categorization that evolved from previous work on text
categorization on legislative document domain [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. It is proposed as a framework
for experimenting with various con gurations of hierarchical classi ers following
the classic top-down scheme described as Local Classi er Per Node Approach
in the taxonomy of hierarchical classi cation approaches presented by Silla and
Freitas in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and traces its origins to the work of Koller and Sahami [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>Roughly speaking, this approach builds a local binary classi er for each node
in the hierarchy of classes, except for the root node, which will be responsible
for determining the pertinence of assigning that class or one of its descendants
as a label for each input example being classi ed. hace allows both tree-shaped
hierarchies and taxonomies structured as DAG (directed acyclic graph). In the
second case, it will create as many local models as hierarchical contexts the node
may appear, that is, the framework will build a local model for every di erent
parent a node can have in the considered DAG, what we call a context. The
hace framework aims to provide a modular collection of components to build
and train the local classi ers associated with each node in the class taxonomy,
covering the following aspects:
{ strategy for building/selecting positive examples set with a bottom-up
procedure
{ strategy for building/selecting negative examples set
{ feature selection method used at each local model: employing conventional
feature selection (Information Gain, Chi Squared, etc) or features extracted
from thesaurus labels
{ classi cation algorithm being used to perform the "routing" decisions at each
local model
{ strategies for handling unbalanced classes: reweighting, selecting boundary
negative examples, distribution of negative examples in an ensemble of
classi ers</p>
      <p>
        Additionally, hace o ers features speci cally designed for classi cation tasks
in large textual data collections. In particular, textual repositories are backed by
an Apache Lucene 6 textual index with three elds storing document ID,
categories list and full text. This index helps in computing feature vectors during
local model training and in other complementary tasks like searching for similar
documents. In the case of large hierarchies or problems with large amounts of
training examples an incremental bottom-up scheme for positive example
selection can be employed. This approach helps to mitigate performance problems
when building local models in higher classes in the topology when a "less
exclusive" policy, as de ned in Eisner et al work [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], is employed. This positive example
selection policy considers as positive example every example labeled with any
descendant of the current class. This behaviour can lead to the accumulation of
huge and unmanageable training sets when dealing with local models at the top
of the taxonomy. The current version of hace supports two bottom-up positive
example selection methods: a simple random selection with a xed amount of
6 http://lucene.apache.org
examples per local model and a k-means clustering based approach, where
examples closer to the identi ed centroids are selected as positive examples useful
to represent the current class and its descendants in further local model building
in higher levels of the taxonomy.
      </p>
      <p>
        The hace framework also allows the use of a local classi er per node approach
using a sort of "contextual" classi er following an approach inspired by [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] that
complements content based routing decisions with bottom-up contextual
information coming from node descendants, and, optionally, from node siblings. The
intuition behind this idea of exploiting contextual information is to try to reduce
false negatives in classi cations based exclusively on content, adding
information about content based routing decisions performed by descendant nodes on
current example.
      </p>
      <p>Thus, after the training phase, each node/context in the taxonomy of classes
will have an associated local model characterized by a list of positive examples
that provide a representation of the concepts linked to the corresponding class,
a list of features selected as relevant to make the local routing decisions and the
content based classi er that exploits these features. Optionally, these local
models may include a classi er/router based on context, that uses as metafeatures
content based decisions made by surrounding local models. During classi cation
of new examples, the set of local models is consulted using a pachinko-like
approach to determine in a top-down fashion the list of potential classes that will be
employed to label those unlabeled examples. This pachinko-like approach starts
at the taxonomy root and consults every direct descendant node model to
determine the next branch, or set of branches, where this top-down procedure will be
repeated until a leaf node is reached or all of the descendants of a internal node
decide to discard the current example. Those nodes where this top-down search
stops are included in the nal list of assigned labels for the current example.</p>
      <p>
        An additional feature available during classi cation phase and useful for text
classi cation tasks in large hierarchies is the ability to perform a guided
topdown search with a pre- ltering step. This pre- ltering step exploits the set
of descriptors linked to the most similar documents retrieved from the Lucene
index that backs feature vector building. For a given document to be labeled, the
Lucene index is queried using the document text contents to retrieve the top most
similar documents with their respective categories. These sets of categories are
employed to create with them a weighted ranking of potential labels in a similar
way as is described in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The idea is to start the top-down search process in
the neighbourhood of those labels (typically with their grandparents) instead of
in the taxonomy root. This optimization helps to avoid the negative e ect of
potential errors (false negatives) commited by local models in the higher levels
of the taxonomy which will result in a premature discard of useful paths.
2.2
      </p>
      <p>The Rebayct approach: Bayesian network induced from
taxonomy
Rebayct is a software tool for document classi cation using descriptors extracted
from a thesaurus, based on Bayesian networks.</p>
      <p>protection
policy
health
service
care
dispensary
centre
medical
outpatient
clinic
hospital
institution
psychiatric
ND:health NDpr:ohteeaclttihon D:phoelailctyh NDse:mrveicdeical D:sheeravlitche NcDar:ehceeanltthre ND:dispensary D:cmeendtriecal D:imnsetditiuctailon
ND:outpatient ND:clinic ND:hospital D:psychiatric ND:psychiatric
clinic institution hospital
T:phoealilcthy E:phoealilcthy</p>
      <p>T:health
service</p>
      <p>E:health
service</p>
      <p>T:medical
centre</p>
      <p>T:medical
institution</p>
      <p>T:psychiatric
institution</p>
      <p>E:psychiatric
institution
E:medical
institution
C:medical
institution</p>
      <p>C:psychiatric
institution
E:medical
centre
C:medical
centre
H:health
service
C:health
policy</p>
      <p>H:health
policy</p>
      <p>C:health
service</p>
      <p>Rebayct creates a Bayesian network to model the hierarchical and equivalence
relationships in the thesaurus and extends it to incorporate training data. Then,
given a document to be classi ed, its terms are instantiated in the network and a
probabilistic inference algorithm, speci cally designed and particularly e cient,
computes the posterior probabilities of the descriptors in the thesaurus.</p>
      <p>Our model of a thesaurus through a Bayesian network is based on two key
ideas: (1) to explicitly distinguish between a concept and the descriptor label and
non-descriptor labels used to represent it and (2) to clearly separate, through
the use of additional nodes, the di erent information sources (hierarchy and
equivalence relationships, and training data) in uencing a concept.</p>
      <p>Therefore, according to the rst idea, each concept, labeled identically as the
descriptor representing it, will be a node C in the network. We shall distinguish
between basic and complex concepts: the former do not contain other concepts,
whereas the later are composed of other concepts (either basic or complex). Each
descriptor and each non-descriptor 7 in the thesaurus will also be nodes D and
N D in the network. All the words or terms appearing in either a descriptor
label, a non-descriptor label or a training document will be term nodes T . To
accomplish with the second key idea, for each concept node C we shall also
create three (virtual) nodes: EC , which will receive the information provided by
the equivalence relationships involving C; HC , which will collect the hierarchical
information, i.e. the in uence of the concepts contained in C; and TC , which
will concentrate the information obtained for this concept from the training
documents.
7 Usually a synonym or a lexical variation of the descriptor. In the XML version of
MeSH thesaurus are linked to the descriptor using TermList elements.</p>
      <p>With respect to the links, there is an arc from each term node to each
descriptor and/or non-descriptor node containing it, as well as from each term node to
the virtual training node TC if the term appears in training documents which are
associated with the concept C (these arcs represent the training information).
There are also arcs from each non-descriptor node, associated to a concept node
C, to the corresponding virtual node EC (these arcs correspond with the USE
relationships in the thesaurus), as well as from the own descriptor node
associated with the concept C to EC . There is also an arc from each concept node
C0 to the virtual node(s) HC associated with the broader complex concept(s) C
containing C0 (these arcs correspond with the BT (Broader Term) relationships
in the thesaurus). Finally, there are arcs from the virtual nodes EC , HC and
TC to its associated concept node C, representing that the relevance of a given
concept will directly depend on the information provided by the equivalence (EC
node) and the hierarchical (HC node) relationships, together with the training
information (TC node).</p>
      <p>For example consider a fragment of the EUROVOC thesaurus composed
of two complex descriptors, health service and health policy, and three basic
descriptors, medical centre, medical institution and psychiatric institution. Health
service is the broader term of medical centre, medical institution and psychiatric
institution; health policy is in turn the broader term of health service (and also of
other ve descriptors which are not considered). The associated non-descriptors
are: medical service for health service; health and health protection for health
policy; dispensary and health care centre for medical centre; clinic, hospital and
outpatients' clinic for medical institution; and psychiatric hospital for psychiatric
institution. The network corresponding to this example is displayed in Figure 1</p>
      <p>
        The conditional probabilities for the nodes in the network are de ned by
using several canonical models (additive and an or-gate model) which allow us
to perform exact inference e ciently (see [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] for details).
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Preprocessing for BioASQ</title>
      <p>Training data in BioASQ challenge on Large-Scale On-line Biomedical Semantic
Indexing consisted in about 11 million annotated articles from MEDLINE
collection. Each training document was manually labeled with a set of descriptors
taken from the Medical Subject Headings (MeSH) thesaurus.</p>
      <p>Although BioASQ organizers also included a concept hierarchy extracted
from MeSH thesaurus, in our experiments we have employed the XML
version of MeSH 2013 edition to create our own concept taxonomy with a DAG
structure. MeSH thesaurus consists of 26,853 descriptors arranged in 16
thematic taxonomies. The hierarchical relationships between descriptors are coded
in TreeNumber elements. Each MeSH descriptor has one or more TreeNumbers
describing the places it occupies inside the 16 concept taxonomies. We have
exploited these TreeNumbers to create our class taxonomy, obtaining a DAG
with 26,702 nodes, after the exclusion of 151 descriptors from subhierarchy \[V]
Publication Characteristics" which are not actually used as labels, and 36,647
parent-child links. In our taxonomy extraction process we have only found two
direct cycles 8, that where discarded in the nal taxonomy. We also extracted the
list of related terms for each descriptor in the MeSH thesaurus, usually synonyms
or lexical variants, giving a total of 108,117 distinct terms.</p>
      <p>Regarding the preprocessing performed on the training and validation
documents, we have only employed elementary text processing operations: stopword
removal and stemming with the default English stemmer from the Snowball
project9. Additionally we have processed the resulting tokens to create sets of
word bigrams for each document. This way we have built an alternative
collection with bigram versions of the original documents and also the word bigrams
for descriptor labels and related terms.</p>
      <p>The hace framework was developed from scratch with a modular architecture
and with clear guidance to work in large textual collections and incorporate
components and adaptations to allow an e ective construction of local models
in large environments, such as the training set of Task1 of BioASQ challenge.
However, Rebayct software was designed with a very speci c domain in mind
and all its processing is done against memory resident data structures. The size
and complexity of the MeSH thesaurus and the huge amount of di erent tokens
in the biomedical training corpus employed in the BioASQ challenge makes it
unfeasible to apply the Rebayct approach on the full training set. Therefore,
it was necessary to perform a previous selection phase by extracting a reduced
training set of 1,242,670 documents, approximately 10 % of available documents.
This process employed a Lucene index constructed from the whole collection. For
every descriptor ID a Lucene query was launched selecting the top 50 documents
for each descriptor not previously included in the list of selected documents.
These top documents use to have quite few assigned descriptors and potentially
are good samples of the kind of documents linked to the considered descriptor.</p>
      <p>Additionally, these 1,242,670 documents were split into ve groups of 248.534
training instances, each of these ve datasets was employed to train a Rebayct
model. In the annotation phase every Rebayct model was applied to the
unlabeled test documents and the resulting label lists were combined in a similar
way as is done in ensemble methods using bagging approaches.
8 Descriptor D009014 (Morals) with descriptor D004989 (Ethics) and descriptor</p>
      <p>D006885 (Hydroxybutyrates) with descriptor D020155 (3-Hydroxybutyric Acid ).
9 http://snowball.tartarus.org
guided search 0.435 0.458 0.451 0.394 0.421 0.409 0.403 0.487 0.445
bigram features 0.397 0.429 0.413 0.346 0.405 0.369 0.390 0.432 0.411
Table 2. Guided top-down search and word bigram features results.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Experimental results</title>
      <p>For evaluation and parameter tuning, a custom evaluation dataset was built
randomly selecting a set of 2,000 documents from the training set provided by
the BioASQ challenge organizers. This evaluation set covers 6,413 di erent MeSH
descriptors. Also an arbitrary limit of 15 descriptors was employed to restrict
the maximum size of the list of labels assigned to each evaluation document by
our tools. This limit was set from the average number of assigned descriptors in
the BioASQ training dataset, that according to the BioASQ team is 12,55 MeSH
descriptors per article.</p>
      <p>
        As classi cation performance measures we have employed a set of at
measures similar to the one employed by the BioASQ challenge, using MULAN [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]
multilabel learning framework to compute them. The considered measures are
the following: Example Based Precision (EBP), Example Based Recall (EBR),
Example Based F-Measure (EBF), Macro Precision (MaP), Macro Recall (MaR),
Macro F-Measure (MaF), Micro Precision (MiP), Micro Recall (MiR) and Micro
F-Measure (MiF).
4.1
      </p>
      <p>
        hace experiments
Several aspects of hierarchical categorization can be tuned in the hace
framework. After a preliminary tuning phase using a fragment of MeSH subhierarchy
"[C] Diseases" and a reduced set of training documents, we decided to employ
as local classi er for node models the Support Vector Machines implementation
available in Weka [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] plug-in for LibSVM library [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. We also employ a fairly
aggressive feature selection procedure based on Information Gain (IG), selecting
the top 100 features with best IG values.
      </p>
      <p>We concentrate our experiments on evaluating the e ectiveness of
bottomup positive examples selection, using two strategies: a simple random document
selection among descendant nodes selected documents and a k-means based
document selection. In both cases we evaluated this positive document selection
with a maximum number of 500, 1000 and 2000 instances for each node. Table 1
summarizes the obtained results. Results con rm the intuition that using more
documents per node model increases the overall performance. Using the k-means
based bottom-up instance selection obtains a small improvement in the
performance. The random documents selection gives slightly lower values, but they are
obtained with much less computational e ort, since it does not require the
processing of documents to extract feature vectors neither distance computations
needed by k-means clustering.</p>
      <p>We also have evaluated the e ect of using a guided top-down classi cation
based on a previously selected list of candidate descriptors using a similarity
query against the Lucene index used to support the feature vector computation.
For any given test document the 10 most similar documents in the index are
selected and a similarity weighted ranking is done with the assigned descriptors.
From this descriptor list the top 20 are selected to start a top-down search
along the taxonomy local models starting at their grandparents. An additional
experiment was performed comparing single token features against word bigram
based features. The results obtained in these two situations are shown in table 2,
where a random document selection approach with a limit of 2000 instances was
used. The guided top-down search improves the performance and reduces the
overall computational cost. On the other hand the performance gain due to
using word bigram features is not very relevant.
4.2</p>
      <p>Rebayct experiments
Rebayct customization capabilities are more restricted. In table 3 we show the
results obtained with three con gurations: using only one of the trained models,
aggregating the results of 5 models built with di erent training subsets and,
nally, one single model using word bigrams as instance features and in
descriptor labels and related terms. The best results are obtained when bigrams are
employed. This seems reasonable since biomedical documents tend to employ
complex terminologies with long nominal phrases and many named entities that
word bigrams are able to partially cover.
4.3</p>
      <p>O</p>
      <p>cial BioASQ results
As an illustration of the performance of our systems at BioASQ challenge,
Table 4 shown the results obtained by our runs in test set batch number 3. In this
batch we have participated with the following ve con gurations, using both
single word tokens and word bigrams.
hace1. hace framework using k-means bottom-up positive example selection
with up to 2000 examples per node, Information Gain feature selection with
up to 100 features per node and a SVM classi er as content based router for
each model.
hace2. Same con guration as hace1 using the guided top-down search
approach described in section 2.2.
hace2-ne. Same con guration as hace2 using word bigrams as textual features.
rebayct. Combination of ve Rebayct models trained with ve splits of the
1,242,670 documents in the reduced training set described in section 3.
rebayct2. A Rebayct model trained on one of these 248.534 documents split
using word bigrams as document features and also in descriptor labels and
related term labels (non-descriptors).
We have taken part in the BioASQ biomedical semantic indexing challenge with
two di erent hierarchical text categorization systems, a hierarchy of local
classi ers and an induced Bayesian network. As shown in the previous section the
performance of our two systems in BioASQ challenge was not very good.</p>
      <p>In the case of Rebayct system we have some limitations that make it
unsuitable for a huge domain like the one we are working with in BioASQ challenge.
The Rebayct approach is able to manage both hierarchical information taken
from the thesaurus links and information extracted from the training instances.
In our experiments we have con rmed that in the case of BioASQ challenge the
more relevant element is the training data, mainly due to the large amount of
available instances. In other domains with a lack in training data the Rebayct
ability to label documents with small or no training would make this tool more
attractive.</p>
      <p>The hace framework was designed to deal with large categorization
problems. There are many components and parameters to con gure and a more
deep parameter tuning could improve the reported results. In preliminary
experiments with smaller document collections we have evaluated several
strategies to deal with unbalanced categorization in local classi ers obtaining some
improvements in overall categorization performance. Another important line of
research which can lead to improvements in categorization quality in complex
domains like biomedical semantic indexing is related with the collection
preprocessing using natural language processing approaches more sophisticated than
simple stemming and stop-word removal, like domain speci c lemmatization or
10 http://bioasq.lip6.fr/results/
named entities recognition. With our hace framework participation in BioASQ
challenge we have also con rmed the relevance of working with large training
datasets, since the best results were obtained using the guided top-down search,
which starts with a rst step that is essentially a kind of k nearest neighbours
assisted by a Lucene index.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgements</title>
      <p>Research reported in this paper has been partially funded by "Ministerio de
Econom a y Competitividad" and FEDER under the project
TIN2010-18552C03-01, by "Xunta de Galicia" under the projects CN 2012/319 and CN 2012/317
and by \Consejera de Innovacion, Ciencia y Empresa de la Junta de Andaluc a"
under the project P09-TIC-4526.
week 2, labeled documents: 2674/10233</p>
      <p>at hier.
system rank MiF EBP EBR EBF MaP MaR MaF MiP MiR Acc. rank LCA-F HiP HiR HiF LCA-P LCA-R
best 1/24 0.578 0.577 0.589 0.566 0.598 0.435 0.427 0.585 0.572 0.410 1/24 0.486 0.735 0.711 0.702 0.507 0.496
hace2 13/24 0.488 0.473 0.533 0.481 0.436 0.363 0.346 0.473 0.505 0.330 11/24 0.433 0.660 0.672 0.641 0.444 0.456
hace1 18/24 0.415 0.402 0.459 0.411 0.294 0.324 0.297 0.402 0.429 0.268 17/24 0.388 0.599 0.629 0.588 0.393 0.416
rebayct 21/24 0.302 0.293 0.330 0.297 0.545 0.145 0.149 0.293 0.312 0.181 22/24 0.291 0.557 0.489 0.497 0.289 0.320</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>1. L.M. de Campos</surname>
            ,
            <given-names>A.E.</given-names>
          </string-name>
          <string-name>
            <surname>Romero</surname>
          </string-name>
          .
          <article-title>Bayesian network models for hierarchical text classi cation from a thesaurus</article-title>
          .
          <source>International Journal of Approximate Reasoning</source>
          <volume>50</volume>
          (
          <issue>7</issue>
          ):
          <fpage>932</fpage>
          -
          <lpage>944</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>C. N. Silla</given-names>
            <surname>Jr.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Freitas</surname>
          </string-name>
          .
          <article-title>A survey of hierarchical classi cation across di erent application domains</article-title>
          .
          <source>Data Mining and Knowledge Discovery</source>
          . Vol.
          <volume>22</volume>
          , No.
          <fpage>1</fpage>
          -
          <issue>2</issue>
          , pp.
          <fpage>31</fpage>
          -
          <lpage>72</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. Francisco J. Ribadas, Erica Lloves,
          <string-name>
            <surname>Victor</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Darriba</surname>
          </string-name>
          .
          <article-title>Thesaurus topic assignment using hierarchical text categorization</article-title>
          ,
          <source>Proc. of ACM SIGIR 2007 Workshop on Improving Non-English Web Searching (iNEWS07)</source>
          , pp.
          <fpage>65</fpage>
          -
          <lpage>68</lpage>
          , Amsterdam, The Netherlands,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>I.</given-names>
            <surname>Witten</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Frank</surname>
          </string-name>
          <article-title>Data Mining: Practical machine learning tools and techniques</article-title>
          , 2nd Ed. Morgan Kaufmann, San Francisco,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>D.</given-names>
            <surname>Koller</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Sahami</surname>
          </string-name>
          .
          <article-title>Hierarchically classifying documents using very few words</article-title>
          .
          <source>Proc. of 14th Int. Conf. on Machine Learning</source>
          , pp.
          <volume>170</volume>
          {
          <issue>178</issue>
          ,
          <string-name>
            <surname>Nashville</surname>
            ,
            <given-names>US</given-names>
          </string-name>
          ,
          <year>1997</year>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Eisner</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Poulin</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Szafron</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lu</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Greiner</surname>
            <given-names>R</given-names>
          </string-name>
          .
          <article-title>Improving protein function prediction using the hierarchical structure of the gene ontology</article-title>
          .
          <source>Proc. of the IEEE Symp. on Computational Intelligence in Bioinformatics and Computational Biology</source>
          , pp
          <fpage>110</fpage>
          ,
          <year>2005</year>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>P.N.</given-names>
            <surname>Bennett</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Nguyen</surname>
          </string-name>
          .
          <article-title>Re ned experts: improving classi cation in large taxonomies</article-title>
          .
          <source>Proceedings of the 32nd international ACM SIGIR conference on Research and development in information retrieval. 1118</source>
          ,
          <year>2009</year>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>LSHTC</given-names>
            <surname>Challenge</surname>
          </string-name>
          <article-title>: The Pascal Challenge on Large Scale Hierarchical Text classi - cation</article-title>
          . http://lshtc.iit.demokritos.gr/
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>D</given-names>
            <surname>Trieschnigg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P</given-names>
            <surname>Pezik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V</given-names>
            <surname>Lee</surname>
          </string-name>
          , F De Jong, W Kraaij,
          <string-name>
            <given-names>D</given-names>
            <surname>Rebholz-Schuhmann. MeSH Up</surname>
          </string-name>
          <article-title>: e ective MeSH text classi cation for improved document retrieval</article-title>
          .
          <source>Bioinformatics</source>
          <volume>25</volume>
          (
          <issue>11</issue>
          ),
          <fpage>1412</fpage>
          -
          <lpage>1418</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. G. Tsoumakas,
          <string-name>
            <given-names>E.</given-names>
            <surname>Spyromitros-Xiou s</surname>
          </string-name>
          , J. Vilcek,
          <string-name>
            <surname>I. Vlahavas.</surname>
          </string-name>
          <article-title>Mulan: A Java Library for Multi-Label Learning</article-title>
          ,
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>12</volume>
          , pp.
          <fpage>2411</fpage>
          -
          <lpage>2414</lpage>
          .
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>C.-C. Chang</surname>
            and
            <given-names>C.-J.</given-names>
          </string-name>
          <string-name>
            <surname>Lin</surname>
          </string-name>
          .
          <article-title>LIBSVM : a library for support vector machines</article-title>
          .
          <source>ACM Transactions on Intelligent Systems and Technology</source>
          ,
          <volume>2</volume>
          :
          <issue>27</issue>
          :1{
          <fpage>27</fpage>
          :
          <fpage>27</fpage>
          ,
          <year>2011</year>
          week 1, labeled documents:
          <year>1947</year>
          /7650 at hier.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>system rank MiF EBP EBR EBF MaP MaR MaF MiP MiR Acc. rank LCA-F HiP HiR HiF LCA-P</surname>
            <given-names>LCA</given-names>
          </string-name>
          -
          <source>R best 1/24 0.572 0.561 0.595 0.560 0.585 0.457 0.441 0.570 0.575 0.404 1/24 0.483 0.725 0.727 0.705 0.498 0.499 hace2 16/24 0.403 0.382 0.461 0.398 0.285 0.339 0.305 0.382 0.425 0.258 15/24 0.383 0.588 0.644 0.587 0.382 0.419 rebayct2 18/24 0.337 0.320 0.382 0.332 0.549 0.186 0.186 0.320 0.356 0.206 19/24 0.320 0.590 0.565 0.550 0.318 0.356 rebayct 21/24 0.295 0.280 0.332 0.290 0.517 0.153 0.153 0.280 0.312 0.175 21/24 0.288 0.549 0.500 0.497 0.283 0</source>
          .
          <fpage>325</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>