<?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="363"/><title>Duluth-WSI: SenseClusters Applied to the Sense Induction Task of SemEval-2</title><pubinfo>Proceedings of the 5th International Workshop on Semantic Evaluation, ACL 2010,pages 363-366, Uppsala, Sweden, 15-16 July 2010. ©2010 Association for Computational Linguistics</pubinfo><author surname="Pedersen" givenname="Ted"><org  name="University of Bonn" country="Germany" city="Bonn"/></author></firstpageheader><frontmatter><p><b>Duluth-WSI: SenseClusters Applied to the Sense Induction Task of SemEval-2</b></p><p><b>Ted Pedersen</b></p><p>Department of Computer Science University of Minnesota, Duluth Duluth, MN 55812 tpederse@d.umn.edu http://senseclusters.sourceforge.net</p></frontmatter><abstract>The Duluth-WSI systems in SemEval-2 built word co-occurrence matrices from the task test data to create a second order co-occurrence representation of those test instances. The senses of words were in­duced by clustering these instances, where the number of clusters was automatically predicted. The Duluth-Mix system was a variation of WSI that used the combina­tion of training and test data to create the co-occurrence matrix. The Duluth-R sys­tem was a series of random baselines. </abstract></header><body><section number="1" title="Introduction"><p>The Duluth systems in the sense induction task of SemEval-2 (Manandhar et al., 2010) were based on SenseClusters (v1.01), a freely available open source software package which relies on the premise that words with similar meanings will oc­cur in similar contexts (Purandare and Pedersen, 2004). The data for the sense induction task in­cluded 100 ambiguous words made up of50 nouns and 50 verbs. There were a total of 8,915 test in­stances and 879,807 training instances provided. Note that neither the training nor the test data was sense tagged. The training data was made avail­able as a resource for participants, with the under­standing that system evaluation would be done on the test instances only. The organizers held back a gold standard annotation of the test data that was only used for evaluation.</p><p>Five Duluth-WSI systems participated in this task, six Duluth-Mix systems, and five Duluth Random systems. The WSI and Mix systems al­most always represented the test instances using second order co-occurrences, where each word in a test instance is replaced by a vector that shows the words with which it co-occurs. The word vec­tors that make up a test instance are averaged to­gether to make up a new representation for that instance. All the test instances for a word are clus­tered, and the number of senses is automatically predicted by either the PK2 measure or Adapted Gap Statistic (Pedersen and Kulkarni, 2006).</p><p>In the Duluth systems the co-occurrence matri­ces are either based on order-dependent bigrams or unordered pairs of words, both of which can be separated by up to some given number of interven­ing words. Bigrams are used to preserve distinc­tions between collocations such as <i>cat house </i>and <i>house cat, </i>whereas co-occurrences do not con­sider order and would treat these two as being equivalent.</p></section><section number="2" title="Duluth-WSI systems"><p>The Duluth-WSI systems build co-occurrence ma­trices from the test data by identifying bigrams or co-occurrences that occur with up to eight inter­mediate words between them in instances of am­biguous nouns, and up to 23 intermediate words for the verbs. Any bigram (bi) or co-occurrence (co) that occurs more than 5 times with up to the allowed number of intervening words and has sta­tistical significance of 0.95 or above according to the left-sided Fisher's exact test was selected (Ped­ersen et al., 1996). Some of the WSI systems re­duce the co-occurrence matrix to 300 dimensions using Singular Value Decomposition (SVD).</p><p>The resulting co-occurrence matrix was used to create second order co-occurrence vectors to rep­resent the test instances, which were clustered us­ing the method of repeated bisections (rb), where similarity was measured using the cosine. Table 1 summarizes the distinctions between the various Duluth-WSI systems.</p></section><section number="3" title="Duluth-Mix systems"><p>The Duluth-Mix systems used the combination of the test and training data to identify features to rep­resent the test instances. The goal of this combi-<page local="2" global="364"/></p><p>Table 1 : Duluth-WSI Distinctions nation was to increase the amount of data that was available for feature identification. Since there was a larger amount of data, some parameter set­tings as used in Duluth-WSI were reduced.</p><p>For example, the Duluth-Mix-PK2 and Duluth-Mix-Gap are identical to the Duluth-WSI and Duluth-WSI-Gap systems, except that they limit both nouns and verbs to 8 intervening words. Duluth-Mix-Narrow-PK2 and Duluth-Mix-Narrow-Gap are identical to Duluth-Mix-PK2 and Duluth-Mix-Gap except that bigrams and co-occurrences must be made up of adjacent words, with no intermediate words allowed.</p><p>Duluth-Mix-Uni-PK2 and Duluth-Mix-Uni-</p><p>Gap are unique among the Duluth systems in that they do not use second order co-occurrences, but instead rely on first order co-occurrences. These are simply individual words (unigrams) that occur more than 5 times in the combined test and training data. These features are used to generate co-occurrence vectors for the test instances which are then clustered (this is very similar to a bag of words model).</p></section><section number="4" title="Duluth-Random systems"><p>Duluth-R12, Duluth-R13, Duluth-R15, and Duluth-R110 provide random baselines. R12 randomly assigns each instance to one of two senses, R13 to one of three, R15 to one of five, and R110 to one of ten senses. Random numbers are generated in the given range with equal probability, so the distribution of assigned senses is balanced.</p></section><section number="5" title="Discussion"><p>The evaluation of unsupervised sense discrimina­tion and induction systems is still not standard­ized, so an important part of any exercise like SemEval-2 is to scrutinize the evaluation measures used in order to determine to what degree they are providing a useful and reasonable way of evaluat­ing system results.</p><subsection number="5.1" title="Evaluation Measures"><p>Each participating system was scored by three dif­ferent evaluation methods: the V-measure (Rosen­berg and Hirschberg, 2007), the supervised recall measure (Agirre and Soroa, 2007), and the paired F-score (Artiles et al., 2009). The results of the evaluation are in some sense confusing - a sys­tem that ranks near the top according to one mea­sure may rank at the bottom or middle of another. There was not any single system that did well ac­cording to all of the different measures. The sit­uation is so extreme that in some cases a system would perform near the top in one measure, and then below random baselines in another. These stark differences suggest a real need for continued development of other methods for evaluating un-supervised sense induction.</p><p>One minimum expectation of an evaluation measure is that it should expose and identify ran­dom baselines by giving them low scores that clearly distinguish them from actual participating systems. The scores of all the evaluation mea­sures used in this task when applied to different random baseline systems are summarized in Table 2. These include a number of post-evaluation ran­dom clustering systems, which are referred to as post-R1k, where k is the number of random clus­ters.</p><subsubsection number="5.1.1" title="V-measure"><p>The V-measure appears to be quite easily mislead by random baselines. As evidence of that, the Duluth-R (random) systems got increasingly bet­ter scores the more random they became, and in fact the post-evaluation random systems reached levels of performance better than any of the partic­ipating systems. Table 2 shows that the V-measure continues to improve (rather dramatically) as ran­domness increases.</p><p>The average number of senses in the gold stan­dard data for all 100 words was 3.79. The offi­cial random baseline assigned one of four random senses to each instance of a word, and achieved a V-measure of 4.40. Duluth-R15 improved the V-measure to 5.30 by assigning one of five ran­dom senses, and Duluth-R110 improved it again to 8.60 by assigning one of ten random senses. The more random the result, the better the score. In fact Duluth-R110 placed sixth in the sense induction task according to the V-measure.<page local="3" global="365"/> In post­evaluation experiments a number of additional random baselines were explored, where instances were assigned senses randomly from 20, 33, and 50 possible values per word. The V-measures for these random systems were 13.9, 18.7, and 23.2 respectively, where the latter two were better than the first place participating system (which scored 16.2). In a post-evaluation experiment, the task organizers found that assigning one sense per in­stance resulted in a V-measure of 31.7.</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>name</p></td><td class="cell"><p>options</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Duluth-WSI</p><p>Duluth-WSI-Gap</p><p>Duluth-WSI-SVD</p><p>Duluth-WSI-Co</p><p>Duluth-WSI-Co-Gap</p></td><td class="cell"><p>bigrams, no SVD, PK2 bigrams, no SVD, Gap bigrams, SVD, PK2 co-occur, no SVD, PK2 co-occur, no SVD, Gap</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></subsubsection><subsubsection number="5.1.2" title="Supervised Recall"><p>The supervised recall measure takes the sense in­duction results (on the 8,915 test instances) as sub­mitted by a participating system and splits that into a training and test portion for supervised learning. The recall attained on the test split by a classifier learned on the training split becomes the measure of the unsupervised system. Two different splits were used, with 80% or 60% of the test instances for training, and the remainder for testing.</p><p>This evaluation method was also used in SemEval-1, where (Pedersen, 2007) noted that it seemed to compress the results of all the systems into a narrow band that converged around the Most Frequent Sense result. The same appears to have happened in 2010. The supervised recall of the Most Frequent Sense baseline (MFS) is 58 or .59 (depending on the split), and the majority of par­ticipating systems (and even some of the random baselines) fall in a range of scores from .56 to .62 (a band of .06). This blurs distinctions among par­ticipating systems with each other and with ran­dom baselines.</p><p>The number of senses actually assigned by the classifier learned from the training split to the in­stances in the test split is quite small, regardless of the number of senses discovered by the participat­ing system. There were <i>at most </i>2.06 senses identi­fied per word based on the 80-20 split, and <i>at most </i>2.27 senses per word based on the 60-40 split. For most systems, regardless of their underlying methodology, the number of senses the classifier actually assigns is approximately 1.5 per word. This shows that the supervised learning algorithm that underlies this evaluation method gravitates to­wards a very small number of senses and there­fore tends to converge on the MFS baseline. This could be caused by noise in the induced senses, a small number of examples in the training split for a sense, or it may be that the supervised recall measure is making different distinctions than are found by the unsupervised sense induction method it seeks to evaluate.</p><table caption="Table 2: Evaluation of Random Systems"></table></subsubsection><subsubsection number="5.1.3" title="Paired F-score"><p>The paired F-score was the only evaluation mea­sure that seemed able to identify and expose ran­dom baselines. Duluth-R110 was by far the most random of the officially participating systems, and it was by far the lowest ranked system according to the paired F-score, which assigned it a score of 16.1. All the Duluth-R systems ranked relatively low (20th or below). When presented with the 20, 33, and 50 random sense post-evaluation systems, the F-score assigned those scores of 7.46, 4.00, and 2.33, which placed them far below any ofthe other systems.</p><p>However, the paired F-score also showed that the Most Frequent Sense baseline outperformed all of the participating systems. The systems that scored close to the MFS tended to predict very small numbers of senses, and so were in effect act­ing much like the MFS baseline themselves. The F-score is not bounded by MFS and in fact it is possible (theoretically) to reach a score of 1.00 with a perfect assignment of instances to senses. The lesson learned in this task is that it would have been more effective to simply assume that there was just one sense per word, rather than using the senses induced by participating systems. While this may be a frustrating conclusion, in fact it is a reasonable observation given that in many do­mains a single sense for a given word can tend to dominate.</p></subsubsection></subsection><subsection number="5.2" title="Duluth-WSI and Duluth-Mix Results"><p>The Duluth-WSI systems used the test data to build co-occurrence matrices, while the Duluth-<page local="4" global="366"/></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><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>name</p></td><td class="cell"><p>k</p></td><td class="cell"><p>V</p></td><td class="cell"><p>F</p></td><td class="cell"><p>60-40</p></td><td class="cell"><p>80-20</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>MFS</p></td><td class="cell"><p>1</p></td><td class="cell"><p>0.0</p></td><td class="cell"><p><b>63.4</b></p></td><td class="cell"><p><b>58.3</b></p></td><td class="cell"><p><b>58.7</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Duluth-R12</p></td><td class="cell"><p>2</p></td><td class="cell"><p>2.3</p></td><td class="cell"><p>47.8</p></td><td class="cell"><p>57.7</p></td><td class="cell"><p>58.5</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Duluth-R13</p></td><td class="cell"><p>3</p></td><td class="cell"><p>3.6</p></td><td class="cell"><p>38.4</p></td><td class="cell"><p>57.6</p></td><td class="cell"><p>58.0</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Random</p></td><td class="cell"><p>4</p></td><td class="cell"><p>4.4</p></td><td class="cell"><p>31.9</p></td><td class="cell"><p>56.5</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>Duluth-R15</p></td><td class="cell"><p>5</p></td><td class="cell"><p>5.3</p></td><td class="cell"><p>27.6</p></td><td class="cell"><p>56.5</p></td><td class="cell"><p>56.8</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Duluth-R110</p></td><td class="cell"><p>10</p></td><td class="cell"><p>8.6</p></td><td class="cell"><p>16.1</p></td><td class="cell"><p>53.6</p></td><td class="cell"><p>54.8</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>post-R120</p></td><td class="cell"><p>20</p></td><td class="cell"><p>13.9</p></td><td class="cell"><p>7.5</p></td><td class="cell"><p>46.2</p></td><td class="cell"><p>48.6</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>post-R133</p></td><td class="cell"><p>33</p></td><td class="cell"><p>18.7</p></td><td class="cell"><p>4.0</p></td><td class="cell"><p>38.3</p></td><td class="cell"><p>42.5</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>post-R150</p></td><td class="cell"><p>50</p></td><td class="cell"><p><b>23.2</b></p></td><td class="cell"><p>2.3</p></td><td class="cell"><p>30.0</p></td><td class="cell"><p>34.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><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><p>Mix systems used both the training and test data. Within those frameworks bigrams or co­occurrences were used to represent features, the number of senses was automatically discovered with the PK2 measure or the Adapted Gap Statis­tic, and SVD was optionally used to reduce the dimensionality of the resulting matrix. Previous studies using SenseClusters have noted that the Adapted Gap Statistic tends to find a relatively small number of clusters, and that SVD typically does not help to improve results of unsupervised sense induction. These findings were again con­firmed in this task.</p><p>Mixing together all of the training and test data for building the co-occurrence matrices was no more effective than just using the test data. How­ever, the Duluth-Mix systems did not finish be­fore the end of the evaluation period. The Duluth-Mix-Narrow-Gap and PK2 systems were able to finish 8,211 of the 8,915 test instances (92%), the Duluth-Mix-Gap and PK2 systems completed 7,417 instances (83%), and Duluth-Mix-Uni-PK2 and Gap systems completed 2,682 of these in­stances (30%). While these are partial results they seem sufficient to support this conclusion.</p><p>To be usable in practical settings, an unsuper-vised sense induction system should discover the number of senses accurately and automatically. Duluth-WSI and Duluth-WSI-SVD were very suc­cessful in that regard, and predicted 4.15 senses on average per word (with the PK2 measure) while the actual number of senses was 3.79.</p><p>The Duluth-WSI systems are direct descen-dents of UMND2 which participated in SemEval-1 (Pedersen, 2007), where Duluth-WSI-Gap is the closest relative. However, UMND2 used Pointwise Mutual Information (PMI) rather than Fisher's left sided test, and it performed clustering with k-means rather than the method of repeated bisections. Both UMND2 and Duluth-WSI-Gap used the Adapted Gap Statistic, and interestingly enough both discovered approximately 1.4 senses on average per word.</p></subsection></section><section number="6" title="Conclusion"><p>The SemEval-2 sense induction task was an oppor­tunity to compare participating systems with each other, and also to analyze evaluation measures. At the very least, an evaluation measure should penal­ize random results in a fairly significant way. This task showed that the paired F-score is able to identify and expose random baselines, and that it drives them far down the rankings and places them well below participating systems. This seems prefer­able to the V-measure, which tends to rank random systems above all others, and to supervised recall, which provides little or no separation between ran­dom baselines and participating systems.</p></section><references><p>E. Agirre and A. Soroa. 2007. SemEval-2007 Task 02: Evaluating word sense induction and discrim­ination systems. In <i>Proceedings of the Fourth International Workshop on Semantic Evaluations (SemEval-2007), </i>pages 7-12, Prague, CzechRepub-lic, June.</p><p>J. Artiles, E. Amigo, and J. Gonzalo. 2009. The role of named entities in Web People Search. In <i>Proceed­ings of the 2009 Conference on Empirical Methods in Natural Language Processing, </i>pages 534-542, Singapore, August.</p><p>S. Manandhar, I. Klapaftis, D. Dligach, and S. Prad-han. 2010. SemEval-2010 Task 14: Word sense induction and disambiguation. In <i>Proceedings of the SemEval 2010 Workshop : the 5th International Workshop on Semantic Evaluations, </i>Uppsala, Swe­den, July.</p><p>T. Pedersen and A. Kulkarni. 2006. Automatic cluster stopping with criterion functions and the gap statis­tic. In <i>Proceedings ofthe Demonstration Session of the Human Language Technology Conference and the Sixth Annual Meeting ofthe North American Chapter ofthe Association for Computational Lin­guistics, </i>pages 276-279, New York City, June.</p><p>T. Pedersen, M. Kayaalp, and R. Bruce. 1996. Sig­nificant lexical relationships. In <i>Proceedings of the Thirteenth National Conference on Artificial Intelli­gence, </i>pages 455-460, Portland, OR, August.</p><p>T. Pedersen. 2007. UMND2 : SenseClusters applied to the sense induction task of Senseval-4. In <i>Pro­ceedings ofthe Fourth International Workshop on Semantic Evaluations (SemEval-2007), </i>pages 394­397, Prague, Czech Republic, June.</p><p>A. Purandare and T. Pedersen. 2004. Word sense dis-criminationby clustering contexts in vector and sim­ilarity spaces. In <i>Proceedings ofthe Conference on Computational Natural Language Learning, </i>pages 41-48, Boston, MA.</p><p>A. Rosenberg and J. Hirschberg. 2007. V-measure: A conditional entropy-based external cluster eval­uation measure. In <i>Proceedings ofthe 2007 Joint Conference on Empirical Methods in Natural Lan­guage Processing and Computational Natural Lan­guage Learning, </i>pages 410-420, Prague, Czech Re­public, June.</p></references></body></article>