<?xml version="1.0"?><!DOCTYPE article SYSTEM "/project/take/software/searchbench_offline_processing/paperxml_generator/aclextractor/src/python/../resource/dtd/paperxml.dtd"><article><header><firstpageheader><page local="1" global="350"/><title>UBC-UMB: Combining unsupervised and supervised systems for all-words WSD</title><pubinfo>Proceedings of the 4th International Workshop on Semantic Evaluations (SemEval-2007),pages 350-353, Prague, June 2007. ©2007 Association for Computational Linguistics</pubinfo><author surname="Martinez" givenname="David"><org  name="University of Melbourne" country="Australia" city="Melbourne"/></author><author surname="Baldwin" givenname="Timothy"><org  name="University of Melbourne" country="Australia" city="Melbourne"/></author><author surname="Agirre" givenname="Eneko"><org  name="University of Melbourne" country="Australia" city="Melbourne"/></author><author surname="Lopez de Lacalle" givenname="Oier"><org  name="University of Melbourne" country="Australia" city="Melbourne"/></author></firstpageheader><frontmatter><p><b>UBC-UMB: Combining unsupervised and supervised systems for all-words</b></p><p><b>WSD</b></p><p><b>David Martinez,Timothy Baldwin</b></p><p>LT Group, CSSE University of Melbourne Victoria 3010 Australia</p><p>{davidm,tim}@csse.unimelb.edu.au</p><p><b>Eneko Agirre, Oier Lopez de Lacalle</b></p><p>IXA NLP Group</p><p>Univ. of the Basque Country Donostia, Basque Country</p><p>{e.agirre,jibloleo}@ehu.es</p></frontmatter><abstract>This paper describes the joint submission of two systems to the all-words WSD sub-task of SemEval-2007 task 17. The main goal of this work was to build a competitive unsupervised system by combining hetero­geneous algorithms. As a secondary goal, we explored the integration of unsupervised predictions into a supervised system by dif­ferent means. </abstract></header><body><section number="1" title="Introduction"><p>This paper describes the joint submission oftwo sys­tems to the all-words WSD subtask of SemEval-2007 task 17. The systems were developed by the University of the Basque Country (UBC), and the University of Melbourne (UMB). The main goal of this work was to build a competitive unsupervised system by combining heterogeneous algorithms. As a secondary goal, we explored the integration of this method into a supervised system by different means. Thus, this paper describes both the unsu-pervised system (UBC-UMB-1), and the combined supervised system (UBC-UMB-2) submitted to the all-words task.</p><p>Our motivation in building unsupervised systems comes from the difficulty of creating hand-tagged data for all words and all languages, which is col­loquially known as the knowledge acquisition bot­tleneck. There have also been promising results in recent work on the combination of unsupervised ap­proaches that suggest the gap with respect to super­vised systems is narrowing (Brody et al., 2006).</p><p>The remainder of the paper is organized as fol­lows. First we describe the disambiguation algo­rithms in Section 2. Next, the development exper­iments are presented in Section 3, and our final sub­missions and results in Section 4. Finally, we sum­marize our conclusions in Section 5.</p></section><section number="2" title="Algorithms"><p>In this section, we will describe the standalone algo­rithms (three unsupervised and one supervised) and the combination schemes we explored. The unsu-pervised methods are based on different intuitions for disambiguation (topical features, local context, and WordNet relations), which is a desirable charac­teristic for combining algorithms.</p><subsection number="2.1" title="Topic Signatures (TS)"><p>Topic signatures (Agirre and de Lacalle, 2004) are lists of words related to a particular sense. They can be built from a variety of sources, and be used di­rectly to perform WSD. Cuadros and Rigau (2006) present a detailed evaluation of topic signatures built from a variety of knowledge sources. In this work we built those coming from the following:</p><p>• the relations in the Multilingual Central Repos­itory (TS-MCR)</p><p>• the relations in the Extended WordNet (TS-XWN)</p><p>In order to apply this resource for WSD, we sim­ply measured the word-overlap between the target context and each of the senses of the target word. The sense with highest overlap is chosen as the cor­rect sense.</p><page local="2" global="351"/></subsection><subsection number="2.2" title="Relatives in Context (RIC)"><p>This is an unsupervised method presented in Mar­tinez et al. (2006). This algorithm makes use of the WordNet relatives of the target word for disam­biguation. The process is carried out in these steps: (i) obtain a set of close relatives from WordNet for each sense (the relatives can be polysemous); (ii) for each test instance define all possible word sequences that include the target word; (iii) for each word se­quence, substitute the target word with each relative and query a web search engine; (iv) rank queries ac­cording to the following factors: length of the query, distance of the relative to the target word, and num­ber of hits; and (v) select the sense associated with the highest ranked query.</p><p>The intuition behind this system is that we can find related words that can be substituted for the tar­get word in a given context, which are indicative of its sense. The close relatives that can form more common phrases from the target context determine the target sense.</p></subsection><subsection number="2.3" title="Relative Number (RNB)"><p>This heuristic has been motivated as a way of identi­fying rare senses of a word. An important disadvan­tage of unsupervised systems is that rare senses can be over-represented in the models, while supervised systems are able to discard them because they have access to token-level word sense distributions.</p><p>This simple algorithm relies on the number of close relatives found in WordNet for each sense of the word. The senses are ranked according to the number of synonyms, direct hypernyms, and di­rect hyponyms they have in WordNet. The highest ranked sense is taken to be the most important for the target word, and all occurrences of the target word are tagged with that sense.</p></subsection><subsection number="2.4" title="k-Nearest Neighbours (kNN)"><p>As our supervised system, we relied on kNN. This is a memory-based learning method where the neigh­bours are the <i>k </i>most similar contexts, represented by feature vectors <b>(ci) </b>of the test vector (<b>/</b>). The sim­ilarity among instances is measured by the cosine of their vectors. The test instance is labeled with the sense that obtains the maximum sum of the weighted votes of the <i>k </i>most similar contexts. Each vote is weighted depending on its (neighbour) position in the ordered rank, with the closest being first. Equa­tion 1 formalizes kNN, where <i>Ci </i>corresponds to the sense label of the <i>i-th </i>closest neighbour.</p><doubt alpha="54.5" length="11" tooSmall="False" monospace="0.0">kf 1ifC-=S■</doubt><doubt alpha="35.3" length="17" tooSmall="False" monospace="0.0">arg max=&lt;1,1.3(1)</doubt><footnote label="6">c        ^    0 otherwise</footnote><doubt alpha="83.3" length="6" tooSmall="False" monospace="0.0">Sji=iI</doubt><p>The UBC group used a combination of kNN clas­sifiers trained over a large set of features, and en­hanced this method using Singular Value Decompo­sition (SVD) for their supervised submission (UBC-ALM) to the lexical-sample and all-words subtasks (Agirre and Lopez de Lacalle, 2007). However, we only used the basic implementation in this work, due to time constraints.</p></subsection><subsection number="2.5" title="Combination of systems"><p>We explored two approaches to combine the stan­dalone systems. The first consisted simply of adding up the normalized weights that each system would give to each sense. We tested this voting approach both for the unsupervised and supervised settings.</p><p>The second method could only be applied in com­bination with the supervised kNN system. The idea was to include the unsupervised predictions as weighted features for the supervised system. We re­fer to this method as "stacking", and it has been pre­viously used to integrate heterogeneous knowledge sources for WSD (Stevenson and Wilks, 2001).</p></subsection></section><section number="3" title="Development experiments"><p>We tested the single algorithms and their combina­tion over both Semcor and the training distribution of the SemEval-2007 lexical-sample subtask of task 17 (S07LS for short). The goal of these experiments was to obtain an estimate of the expected perfor­mance, and submit the most promising configura­tion. We present first the tests on the unsupervised setting, and then the supervised setting. It is im­portant to note that the hand-tagged corpora was not used to fine-tune the parameters of the unsupervised algorithms.</p><subsection number="3.1" title="Unsupervised systems"><p>For the first evaluation of our unsupervised systems, we relied on Semcor, and tagged 43,063 instances of the 329 word types occurring in SemEval-2007<page local="3" global="352"/></p><p>Table 1: Evaluation of standalone and combined unsupervised systems over 43,063 instances from Semcor</p><p>Table 2: Evaluation of standalone and combined unsupervised systems over 8,518 instances from S07LS training all-words. Due to time constraints, we were not able to test the RIC algorithm on this dataset. The re­sults are shown in Table 1. We can see that the RNB heuristic performs poorly, and that the best configu­ration consists of applying the single TS-MCR algo­rithm. From this experiment, we decided to remove the RNB heuristic and focus on the topic signatures and RIC.</p><p>We also used S07LS for extra experiments in the unsupervised setting. From the training part of the S07LS dataset, we extracted 8,518 instances of words also occurring in SemEval-2007 all-words. As S07LS used senses from OntoNotes, we relied on the mapping provided by the task organisers to link them to WordNet senses. We left RNB out of this experiment due to its low performance in Sem-cor, and regarding RIC, we only evaluated a sample of 68 instances. Results are shown in Table 2. The best scores are achieved when combining both sets of topic signatures. The few cases that have been disambiguated with RIC improve the overall perfor­mance slightly.</p></subsection><subsection number="3.2" title="Combined system"><p>We could not rely on Semcor in the supervised set­ting (we used it for training), and therefore tried to use as much data as possible from the training com­ponent of S07LS, wherein all the instances avail­able (22,281) were disambiguated. We tested first</p><p><b>System Recall</b></p><doubt alpha="33.3" length="9" tooSmall="False" monospace="0.0">kNN 87.4~</doubt><doubt alpha="47.1" length="17" tooSmall="False" monospace="0.0">kNN &amp; TS-MCR 86.8</doubt><doubt alpha="47.1" length="17" tooSmall="False" monospace="0.0">kNN &amp; TS-XWN 86.4</doubt><doubt alpha="50.0" length="26" tooSmall="False" monospace="0.0">kNN &amp; TS-MCR &amp; TS-XWN 86.0</doubt><table caption="Table 3: Evaluation of voting supervised systems in 22,281 instances from S07LS training"></table><doubt alpha="63.0" length="46" tooSmall="False" monospace="0.0">System RecallkNN777TkNN &amp; TS-MCR &amp; TS-XWN 71.8</doubt><p>Table 4: Evaluation of "stacking" the unsupervised systems on kNN over 8,518 instances from S07LS training the voting combination by adding the normalized weights from the output of each system. Due to time constraints we only evaluated the combination of kNN with TS-MCR and TS-XWN. Results are shown in Table 3, where we can see that combin­ing the unsupervised systems with voting hurts the performance of the kNN method.</p><p>Finally, we applied the second combination ap­proach, consisting of including the predictions of the unsupervised systems as features for kNN ("stack­ing"). We performed this experiment on the training part of S07LS, but only for the 8,518 instances of the words occurring on the all-words dataset. The results of this experiment are given in Table 4. We observed a slight improvement in this case.</p></subsection></section><section number="4" title="Final systems"><p>For our final submissions, we chose the combination "TS-MCR &amp; TS-XWN &amp; RIC" for the unsupervised system (UBC-UMB-1), and the combination "kNN &amp; TS-MCR &amp; TS-XWN" via "stacking" for our su­pervised system (UBC-UMB-2). The results of all the systems are given in Table 5.</p><p>We can see that our unsupervised system ranked 10th. Unfortunately, we do not know at the time of writing which other systems are unsupervised, and therefore are unable to compare to other unsuper-vised systems.</p><p>Our "stacking" supervised system performs slightly lower than the kNN supervised systems by UBC-ALM (which ranks 7th), showing that our sys­tem was not able to profit from information from<page local="4" global="353"/></p><table class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>System</b></p></td><td class="cell"><p><b>Recall</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>RNB</p></td><td class="cell"><p>30.6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>TS-MCR</b></p></td><td class="cell"><p><b>57.5</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TS-XWN</p></td><td class="cell"><p>47.0</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TS-MCR &amp; TS-XWN</p></td><td class="cell"><p>57.3</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>RBN &amp; TS-MCR &amp; TS-XWN</p></td><td class="cell"><p>53.6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><table class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>System</b></p></td><td class="cell"><p><b>Recall</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TS-MCR</p></td><td class="cell"><p>60.1</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TS-XWN</p></td><td class="cell"><p>54.3</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TS-MCR &amp; TS-XWN</p></td><td class="cell"><p>61.1</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>TS-MCR &amp; TS-XWN &amp; RIC*</b></p></td><td class="cell"><p><b>61.2</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><p>Table 5: Official results for all systems in task #17 of SemEval-2007. Our systems are shown in bold.</p><p>UBC-UMB-1 stands for TS-MCR &amp; TS-XWN &amp; RIC, and UBC-UMB-2 for kNN &amp; TS-MCR &amp; TS-XWN.</p><p>the unsupervised systems. However, we cannot at­tribute the decrease only to the unsupervised fea­tures, as the kNN implementations were different (UBC-ALM relied on SVD).</p><p>After the gold-standard data was released, we were able to test the contribution of each of the un-supervised systems in the ensemble, as well as two additional combinations. The results are given in Table 6. We can see that TS-MCR is the best per­forming method, confirming our development ex­periments (cf. Tables 1 and 2). In contrast, in­cluding RIC decreased the performance by 0.7 per­cent points, and had we used only TS-MCR and TS-XWN our results would have been better.</p></section><section number="5" title="Conclusions"><p>In this submission we combined heterogeneous un-supervised algorithms to obtain competitive perfor­mance without relying on training data. However, due to time constraints, we were only able to submit a preliminary system, and some of the unsupervised methods were not properly developed and tested.</p><p>For future work we plan to properly test these methods, and deploy other unsupervised algorithms. We also plan to explore more sophisticated combina­tion strategies, using meta-learning to try to predict which features of each word make a certain WSD system succeed (or fail).</p></section><section title="Acknowledgements"><p>The first and second authors were supported by Aus­tralian Research Council grant no. DP0663879. We want to thank German Rigau from the University of the Basque Country for kindly providing access to the MCR.</p><table class="main" frame="box" rules="all" border="0" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>System</b></p></td><td class="cell"><p><b>Precision</b></p></td><td class="cell"><p><b>Recall</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>1.</p></td><td class="cell"><p>0.537</p></td><td class="cell"><p>0.537</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>2.</p></td><td class="cell"><p>0.527</p></td><td class="cell"><p>0.527</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>3.</p></td><td class="cell"><p>0.524</p></td><td class="cell"><p>0.524</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>4.</p></td><td class="cell"><p>0.522</p></td><td class="cell"><p>0.486</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>5.</p></td><td class="cell"><p>0.518</p></td><td class="cell"><p>0.518</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>6.</p></td><td class="cell"><p>0.514</p></td><td class="cell"><p>0.514</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>7.</p></td><td class="cell"><p>0.493</p></td><td class="cell"><p>0.492</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>8. UBC-UMB-2</b></p></td><td class="cell"><p><b>0.485</b></p></td><td class="cell"><p><b>0.484</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>9.</p></td><td class="cell"><p>0.420</p></td><td class="cell"><p>0.420</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>10. UBC-UMB-1</b></p></td><td class="cell"><p><b>0.362</b></p></td><td class="cell"><p><b>0.362</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>11.</p></td><td class="cell"><p>0.355</p></td><td class="cell"><p>0.355</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>12.</p></td><td class="cell"><p>0.337</p></td><td class="cell"><p>0.337</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>13.</p></td><td class="cell"><p>0.298</p></td><td class="cell"><p>0.298</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>14.</p></td><td class="cell"><p>0.120</p></td><td class="cell"><p>0.118</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><table caption="Table 6: Our unsupervised systems in the SemEval-2007 all words test data" class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>System</b></p></td><td class="cell"><p><b>Precision</b></p></td><td class="cell"><p><b>Recall</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TS-MCR</p></td><td class="cell"><p>36.7</p></td><td class="cell"><p>36.5</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TS-XWN</p></td><td class="cell"><p>33.1</p></td><td class="cell"><p>32.9</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>RIC</p></td><td class="cell"><p>30.6</p></td><td class="cell"><p>30.4</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>TS-MCR &amp; TS-XWN TS-MCR &amp; TS-XWN &amp; RIC</p></td><td class="cell"><p>37.5 36.2</p></td><td class="cell"><p>37.3 36.2</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table></section><references><p>Eneko Agirre and Oier Lopez de Lacalle. 2004. Pub­licly available topic signatures for all WordNet nom­inal senses. In <i>Proceedings of the 4rd International Conference on Language Resources and Evaluations (LREC), </i>pages 1123-6, Lisbon, Portugal.</p><p>Eneko Agirre and Oier Lopez de Lacalle. 2007. UBC-ALM: Lexical-Sample and All-Words tasks. In <i>Proceedings of SemEval-2007 (forthcoming), </i>Prague, Czech Republic.</p><p>Samuel Brody, Roberto Navigli, and Mirella Lapata. 2006. Ensemble methods for unsupervised WSD. In <i>Proceedings of the 21st International Conference on Computational Linguistics and the 44th annual meet­ing ofthe ACL, </i>pages 97-104, Sydney, Australia.</p><p>Montse Cuadros and German Rigau. 2006. Quality as­sessment of large scale knowledge resources. In <i>Pro­ceedings ofthe International Conference on Empirical Methods in Natural Language Processing (EMNLP-06), </i>pages 534—41, Sydney, Australia.</p><p>David Martinez, Eneko Agirre, and Xinglong Wang. 2006. Word relatives in context for word sense dis­ambiguation. In <i>Proceedings ofthe 2006 Australasian Language Technology Workshop, </i>pages 42-50, Syd­ney, Australia.</p><p>Mark Stevenson and YorickWilks. 2001. The interaction of knowledge sources in word sense disambiguation.</p><p><i>Computational Linguistics, </i>27(3):321-49.</p></references></body></article>