<?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="358"/><title>UBC-ZAS: A k-NN based Multiclassifier System to perform WSD in a Reduced Dimensional Vector Space</title><pubinfo>Proceedings of the 4th International Workshop on Semantic Evaluations (SemEval-2007),pages 358-361, Prague, June 2007. ©2007 Association for Computational Linguistics</pubinfo><author surname="Zelaia" givenname="Ana"><org  name="University of the Basque Country" country="Spain" city="Donostia"/></author><author surname="Arregi" givenname="Olatz"><org  name="University of the Basque Country" country="Spain" city="Donostia"/></author><author surname="Sierra" givenname="Basilio"><org  name="University of the Basque Country" country="Spain" city="Donostia"/></author></firstpageheader><frontmatter><p><b>UBC-ZAS: A </b><b>k</b><b>-NN based Multiclassifier System to perform WSD in a Reduced Dimensional Vector Space</b></p><p><b>Ana Zelaia, Olatz Arregi and Basilio Sierra</b></p><p>Computer Science Faculty University of the Basque Country ana.zelaia@ehu.es</p></frontmatter><abstract>In this article a multiclassifier approach for word sense disambiguation (WSD) prob­lems is presented, where a set of k-NN classifiers is used to predict the category (sense) of each word. In order to combine the predictions generated by the multiclas-sifier, Bayesian voting is applied. Through all the classification process, a reduced di­mensional vector representation obtained by Singular Value Decomposition (SVD) is used. Each word is considered an indepen­dent classification problem, and so differ­ent parameter setting, selected after a tun­ing phase, is applied to each word. The ap­proach has been applied to the lexical sam­ple WSD subtask of SemEval 2007 (task 17). </abstract></header><body><section number="1" title="Introduction"><p>Word Sense Disambiguation (WSD) is an impor­tant component in many information organization and management tasks. Both, word representation and classification method are crucial steps in the word sense disambiguation process. In this article both issues are considered. On the one hand, Latent Semantic Indexing (LSI) (Deerwester et al., 1990), which is a variant of the vector space model (VSM) (Salton and McGill, 1983), is used in order to ob­tain the vector representation of the corresponding word. This technique compresses vectors represent­ing word related contexts into vectors of a lower-dimensional space. LSI, which is based on Singu­lar Value Decomposition (SVD) (Berry and Browne, 1999) of matrices, has shown to have the ability to extract the relations among features representing words by means of their context of use, and has been successfully applied to Information Retrieval tasks.</p><p>On the other hand, a multiclassifier (Ho et al., 1994) which uses different training databases is con­structed. These databases are obtained from the original training set by random subsampling. The implementation of this approach is made by a model inspired in bagging (Breiman, 1996), and the k-NN classification algorithm (Dasarathy, 1991) is used to make the sense predictions for testing words.</p><p>Our group (UBC-ZAS) has participated in the lex­ical sample subtask of SemEval-2007 for task 17, which consists on 100 different words for which a training and testing database have been provided.</p><p>The aim of this article is to give a brief descrip­tion of our approach to deal with the WSD task and to show the results obtained. In Section 2, our ap­proach is presented. In Section 3, the experimen­tal setup is introduced. The experimental results are presented and discussed in Section 4, and finally, Section 5 contains some conclusions and comments on future work.</p></section><section number="2" title="Proposed Approach"><p>In this article a multiclassifier based WSD system which classifies word senses represented in a re­duced dimensional vector space is proposed.</p><p>In Figure 1 an illustration of the experiment per­formed for each one of the 100 words can be seen. First, vectors in the VSM are projected to the re­duced space by using SVD. Next, random subsam-pling is applied to the training database TD to obtain different training databases <i>TD</i><b><i>i</i></b>.<page local="2" global="359"/> Afterwards the k-NN classifier is applied for each <i>TD</i><b><i>i </i></b>to make sense label predictions. Finally, Bayesian voting scheme is used to combine predictions, and <i>C</i><b><i>j </i></b>will be the final sense label prediction for testing word q.</p><doubt alpha="90.0" length="10" tooSmall="True" monospace="0.0">Train Test</doubt><figure caption="Figure 1: Proposed approach for WSD task"></figure><p>In the rest of this section, the preprocessing ap­plied, the SVD dimensionality reduction technique, the <i>k</i>-NN algorithm and the combination of classi­fiers used are briefly reviewed.</p><subsection number="2.1" title="Preprocessing"><p>In order to obtain the vector representation for each of the word contexts (documents, cases) given by the organizers of the SemEval-2007 task, we used the features extracted by the UBC-ALM participating group (Agirre and Lopez de Lacalle, 2007). These features are local collocations (bigrams and trigrams formed with the words around the target), syn­tactic dependencies (object, subject, noun-modifier, preposition, and sibling) and Bag-of-words features (basically lemmas of the content words in the whole context, and in a ±4-word window).</p></subsection><subsection number="2.2" title="The SVD Dimensionality Reduction Technique"><p>The classical Vector Space Model (VSM) has been successfully employed to represent documents in text categorization tasks. The newer method of Latent Semantic Indexing (LSI) <footnote anchor="1"/> (Deerwester et al., 1990) is a variant of the VSM in which docu­ments are represented in a lower dimensional space created from the input training dataset. The SVD technique used by LSI consists in factoring term-document matrix M into the product of three ma­trices, <i>M = US </i>V<b>T </b>where S is a diagonal matrix of singular values, and U and V are orthogonal matri­ces of singular vectors (term and document vectors, respectively).</p><footnote label="1"> http://lsi.research.telcordia.com , http://www.cs.utk.edu/~lsi</footnote><p>For classification purposes (Dumais, 2004), the training and testing documents are projected to the reduced dimensional space, <i>qp</i><i> </i><i>=</i><i> </i>qTU<b>p</b>S"<footnote anchor="1"/>, by us­ing p singular values and the cosine is usually calcu­lated to measure the similarity between training and testing document vectors.</p></subsection><subsection number="2.3" title="The k -NN classification algorithm"><p>k-NN is a distance based classification approach. According to this approach, given an arbitrary test­ing case, the k-NN classifier ranks its nearest neigh­bors among the training word senses, and uses the sense of the <i>k</i><i> </i>top-ranking neighbors to predict the corresponding to the word which is being analyzed (Dasarathy, 1991).</p></subsection><subsection number="2.4" title="Combination of classifiers"><p>The combination of multiple classifiers has been in­tensively studied with the aim of improving the ac­curacy of individual components (Ho et al., 1994). A widely used technique to implement this approach is <i>bagging </i>(Breiman, 1996), where a set of training databases TDi is generated by selecting n training cases drawn randomly with replacement from the original training database <i>TD</i><i> </i>of <i>n</i><i> </i>cases. When a set of n1 &lt; n training cases is chosen from the orig­inal training collection, the bagging is said to be ap­plied by random subsampling. In fact, this is the approach used in our work and the n<b>1 </b>parameter has been selected via tuning.</p><p>According to the random subsampling, given a testing case q, the classifier will make a label predic­tion Ci based on each one of the training databases TD<b>i. </b>One way to combine the predictions is by Bayesian voting (Dietterich, 1998), where a con­fidence value cv<b>Cj </b>is calculated for each training database TD<b>i </b>and sense C<b>j </b>to be predicted. These confidence values have been calculated based on the training collection. Confidence values are summed by sense; the sense C<b>j </b>that gets the highest value is finally proposed as a prediction for the testing exam­ples.<page local="3" global="360"/></p></subsection></section><section number="3" title="Experimental Setup"><p>In the approach proposed in this article there are some decisions that need to be taken, because it is not clear (1) how many examples should be selected from the TD of each word in order to create each one of the TD<b>i; </b>(2) which is the appropriate dimension to be used in order to represent word related con­texts (cases) for each word database; (3) which is the appropriate number of TD<b>i </b>that should be cre­ated (number of classifiers to be used) and (4) which is the appropriate number of neighbors to be consid­ered by the k-NN algorithm.</p><p>Therefore, a parameter tuning phase was carried out in order to fix the parameters. We decided to adjust them for each word independently.</p><p>In the following, the parameters are introduced and the tuning process carried out is explained. For two of the parameters (the number of classifiers and the number of neigbors for k-NN), the tuning phase was performed based on our previous experiments on document categorization tasks.</p><subsection number="3.1" title="The size of each TD i"><p>As it was mentioned, the multiclassifier is imple­mented by random subsampling, where a set ofn<b>1 </b>&lt; n vectors is chosen from the original training collec­tion of n examples for a given word (n is a differ­ent value for each one of the 100 words). Conse­quently, the size of each TD<b>i </b>will vary depending on the value of n<b>1 </b>. The selection of different num­bers of cases was experimented for each word in two different ways:</p><p>a) according to the following equation:</p><p>where <i>ti </i>is the total number of training cases in the sense ci and s is the total number of senses for the given word. By dividing param­eter <i>ti </i>by j, the number of cases selected from each sense preserves the proportion ofcases per sense in the original one. However, it has to be taken into account that some of the senses have a very low number of cases assigned to them. By summing 2, at least 2 cases will be selected from each sense. In order to decide the optimal value for parameter j, the classification experi­ment was carried out varying j from 1 to 10 for each word.</p><p>b) selecting a fixed number of cases for each of the senses which appeared for the word in the training database. Again, in the tuning phase, different numbers of cases (from 1 to 10) have been used for each of the 100 words in order to select a value for each of the words.</p><p>We optimized the size of each TDi for each word by selecting the number of cases sometimes by proce­dure a) and sometimes by b).</p></subsection><subsection number="3.2" title="The dimension of the reduced Vector Space Model"><p>Taking into account the wide differences among the training case numbers for different words, we de­cided to project vectors representing them to differ­ent reduced dimensional spaces. The selection of those dimensions is based on the number of training cases available for each word, and limited to 500; the used dimensions vary from 19 (for the word <i>grant) </i>to 481 (for the word <i>part).</i></p></subsection><subsection number="3.3" title="The number of classifiers (TD i )"><p>Based on previous experiments carried out for docu­ment categorization (Zelaia et al., 2006), we decided to create 30 classifiers for some words and 50 for others, i.e. 30 or 50 individual k-NN algorithms will be used by the multiclassifier in order to combine opinions by Bayesian voting.</p></subsection><subsection number="3.4" title="Number of neigbors for k -NN"><p>Based on our previous experiments, we decided to use k = 1 and k = 5, and to select the best for each of the words. The cosine similarity measure is used in order to find the nearest or the 5 nearests.</p></subsection></section><section number="4" title="Experimental Results"><p>The experiment was conducted by considering the optimal values for parameters tuned by using the training case set.</p><page local="4" global="361"/><p>Results published in this section were calculated by the SemEval-2007 organizers. Table 1 shows ac­curacy rates obtained by the 13 participants in the SemEval-2007, 17 task, lexical sample WSD sub-task.</p><table caption="Table 1: Accuracy rates obtained by the 13 partici­pants. SemEval-2007, 17 task (Lexical Sample)"></table><p>The result obtained by our system is 0.799 (the 9th among 13 participants), 1 point over the mean accuracy (0.786).</p></section><section number="5" title="Conclusions and Future Work"><p>Results obtained show that the construction of a multiclassifier, together with the use of Bayesian voting to combine label predictions, plays an im­portant role in the improvement of results. We also want to remark that we used the SVD dimensional­ity reduction technique in order to reduce the vector representation of cases.</p><p>The approach presented in this paper was already used in a document categorization task. However, we never used it for WSD task. Therefore, in order to adapt the method to the new task, we fixed some parameters based on our previous experiments (30­50 classifiers, k = 1, 5 for the k-NN algorithm) and tuned some other parameters by experimenting quite a high number of TD<b>i </b>sizes and using different di­mensions for each word. However, we noticed that the application of our approach to a different task is not straightforward. Greater effort will have to be made in order to tune the different parameters to this specific task of WSD.</p><p>One of the main difficulties we found was the dif­ference in the number of training cases, comparing with the high number usually available in other tasks like text categorization.</p><p>As future work, we can think of applying a new preprocessing approach in order to extract better fea­tures from the training database which could help the SVD technique improving the accuracy after a dimensionality reduction is applied. The use of Wordnet may help.</p></section><section number="6" title="Acknowledgements"><p>This research was supported by the University of the Basque Country by the project "ANHITZ 2006: Language Technologies for Multilingual Interaction in Intelligent Environments", IE 06-185</p><p>We wish to thank to the UBC-ALM group for helping us extracting learning features.</p><table caption="Table 1: Accuracy rates obtained by the 13 participants. SemEval-2007, 17 task (Lexical Sample)" 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><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>System</p></td><td class="cell"><p>Accuracy</p></td><td class="cell"><p>System</p></td><td class="cell"><p>Accuracy</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.887</p></td><td class="cell"><p>8.</p></td><td class="cell"><p>0.803</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.869</p></td><td class="cell"><p><b>9.</b></p></td><td class="cell"><p><b>0.799</b></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.864</p></td><td class="cell"><p>10.</p></td><td class="cell"><p>0.796</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.857</p></td><td class="cell"><p>11.</p></td><td class="cell"><p>0.743</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.851</p></td><td class="cell"><p>12.</p></td><td class="cell"><p>0.538</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.851</p></td><td class="cell"><p>13.</p></td><td class="cell"><p>0.521</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.838</p></td><td class="cell"><p></p></td><td class="cell"><p></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></tr></table></section><references><doubt alpha="63.3" length="49" tooSmall="False" monospace="0.0">E. Agirre and O. Lopez de Lacalle. 2007. Ubc-alm:</doubt><p>Combining k-nn with svd for wsd. submited for pub­lication to SemEval-2007.</p><p>M.W. Berry and M. Browne. 1999. <i>Understanding Search Engines: Mathematical Modeling and Text Re­trieval. </i>SIAM Society for Industrial and Applied Mathematics, ISBN: 0-89871-437-0, Philadelphia.</p><p>L. Breiman. 1996. Bagging predictors. <i>Machine Learn­ing, </i>24(2):123-140.</p><p>B.V Dasarathy. 1991. <i>Nearest Neighbor (NN) Norms: NN Pattern Recognition Classification Techniques. </i>IEEE Computer Society Press.</p><p>S. Deerwester, S.T. Dumais, G.W. Furnas, T.K. Landauer, andR. Harshman. 1990. Indexing by latent semantic analysis. <i>Journal of the American Society for Informa­tion Science, </i>41:391-407.</p><p>T.G. Dietterich. 1998. Machine learning research: Four current directions. <i>The AI Magazine, </i>18(4):97-136.</p><p>S. Dumais. 2004. Latent semantic analysis. In <i>ARIST (Annual Review of Information Science Technology), </i>volume 38, pages 189-230.</p><p>T.K. Ho, J.J. Hull, and S.N. Srihari. 1994. Decision com­bination in multiple classifier systems. <i>IEEE Trans­actions on Pattern Analysis and Machine Intelligence, </i>16(1):66-75.</p><p>G. Salton and M. McGill. 1983. <i>Introduction to Modern Information Retrieval. </i>McGraw-Hill.</p><p>A. Zelaia, I. Alegria, O. Arregi, and B. Sierra. 2006. A multiclassifier based document categorization sys­tem: profiting from the singular value decomposition dimensionality reduction technique. In <i>Proceedings of the Workshop on Learning Structured Information in Natural Language Applications, </i>pages 25-32.</p></references></body></article>