<?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="261"/><title>PKU: Combining Supervised Classifiers with Features Selection</title><pubinfo>Proceedings of the 4th International Workshop on Semantic Evaluations (SemEval-2007),pages 261-263, Prague, June 2007. ©2007 Association for Computational Linguistics</pubinfo><author surname="Jin" givenname="Peng"><org  name="Peking University" country="China" city="Beijing"/></author><author surname="Zhu" givenname="Danqing"><org  name="Peking University" country="China" city="Beijing"/></author><author surname="Li" givenname="Fuxin"><org  name="Peking University" country="China" city="Beijing"/></author><author surname="Wu" givenname="Yunfang"><org  name="Peking University" country="China" city="Beijing"/></author></firstpageheader><frontmatter><p><b>PKU: Combining Supervised Classifiers with Features Selection</b></p><p><b>Peng Jin, Danqing Zhu,    Fuxin Li and Yunfang Wu</b></p><p>Institute of Computational Linguistics Peking University,  Beijing, China ^Institute of Automation Chinese Academy of Sciences</p><p>Beijing, China</p><p>{jandp,zhudanqing,wuyf}@pku.edu.cn *Fuxin.li@ia.ac.cn</p></frontmatter><abstract>This paper presents the word sense disam­biguation system of Peking University which was designed for the SemEval-2007 competition. The system participated in the Web track of task 11 "English Lexical Sample Task via English-Chinese Parallel Text". The system is a hybrid model by combining two supervised learning algo­rithms SVM and ME. And the method of entropy-based feature chosen was experi­mented. We obtained precision (and recall) of 81.5%. </abstract></header><body><section number="1" title="Introduction"><p>The PKU system participated in the web track of task 11. In this task, the organizers propose an English lexical sample task for word sense disam­biguation (WSD), where the sense-annotated ex­amples are (semi)-automatically gathered from word-aligned English-Chinese parallel texts. After assigning appropriate Chinese translations to each sense of an English word, the English side of the parallel texts can then serve as the training data, as they are considered to have been disambiguated and "sense-annotated" by the appropriate Chinese translations. This proposed task is thus similar to the multilingual lexical sample task in Senseval3, except that the training and test examples are col­lected without manually annotating each individual ambiguous word occurrence.</p><p>The system consists of two supervised learning classifiers, support vector machines (SVM) and maximum entropy (ME). A method of entropy-based feature chosen was experimented to reduce the feature dimensions. The training data was lim­ited to the labeled data provided by the task, and a PoS-tagger (tree-tagger) was used to get more fea­tures.</p></section><section number="2" title="Features Selection"><p>We used tree-tagger to PoS-tag the texts before the feature extractor. No other resource is used in the system. The window size of the context is set to 5 around the ambiguous word. Only the following features are used in the system:</p><p>Local words Local PoSs Bag-of-words Local collocations</p><p>Here local collocation means any two words which fall into the context window to form collo­cation pair.</p><p>Two methods are used to reduce the dimensions of feature space. One comes from the linguistic knowledge, some words whose PoSs are IN, DT, SYM, POS, CC or are not included as the fea­tures.</p><p>The second method is based on entropy. To each word, the training data was split to two parts for parameter estimation. One (usually consist of 30 -50 instances) as the simultaneous test and the rest instances form the other part.</p><p>First the entropy of each feature was calculated. For example, the target word 'work', it has two senses and the dimensions of its feature space is N. For feature <i>f.</i>, if it appears in m instances belong­ing to sense A and n instances in sense B. So the<page local="2" global="262"/></p><p>probability distributions are: <i>p</i><i> </i><i>=</i><i> </i><i>m/</i><i> </i>and <i>p</i><i> </i><i>=</i><i> </i><i>n/</i><i> </i>. The entropy of <i>f.</i><i> </i>is:</p><doubt alpha="33.3" length="6" tooSmall="False" monospace="0.0">^2/m+n</doubt><doubt alpha="53.8" length="13" tooSmall="False" monospace="0.0">H(f.) =1Pjlog</doubt><doubt alpha="100.0" length="2" tooSmall="False" monospace="0.0">pj</doubt><p>We rank all the features according to their en­tropy from small to big. And then first percent lambda features are chosen as the final feature set. Using this smaller feature set, we use the classifier to make a new prediction.</p><p>The parameter <b>X </b>is estimated by comparing the system performance on the simultaneous test. In our system, .68 is chosen. It means that 68% origi­nal features used to form the new feature space.</p><p>The same classifier was tried on different feature sets to get different outputs and then were com­bined.</p></section><section number="3" title="Classifiers"><p>The Support Vector Machines (SVM) are a group of supervised learning methods that can be applied to classification or regression. It is developed by Vapnik and has been applied into WSD (Lee et al., 2004). Since most of the target words have more than two senses, we used the implementation of SVM that includes lib-svm (Chang and Lin, 2001) and svm-multiclass (Joachims, 2004). To lib-svm, the parameter of "b" which is used to obtain prob­ability information after training is set 0 or 1 indi­vidually to form different classifiers. The default linear kernel is used.</p><p>Each vector dimension represents a feature. The numerical value of a vector entry is the numerical value of the corresponding feature. In our system, we use binary features. If the context of an instance has a particular feature, then the feature value is set to 1, otherwise the value is set to 0.</p><p>ME modeling provides a framework for inte­grating information for classification from many heterogeneous information sources. The intuition behind the maximum entropy principle is: given a set of training data, model what is known and as­sume no further knowledge about the unknown by assigning them equal probability (entropy is maximum). There are also some researchers using implementation of ME was used. He used General­ized Iterative Scaling (GIS) algorithm.</p><doubt alpha="62.2" length="45" tooSmall="False" monospace="0.0">ME to WSD (Chao and Dyer, 2002). Dekang Lin's</doubt></section><section number="4" title="Development"><p>Because of time constraints, we could not experi­ment all the training data by cross-validation. To each target word, we extract first 50 training in­stances as the test.</p><p>For some adjectives, we just extract first 30 be­cause the training data is small. For ten of adjec­tives, the training data is too small, we directly use the lib-svm (with probability output) as the final classifier.</p><p>Both SVM and ME could output the probability for each instance to each class. So we try to com­bine them to improve the performance. Several methods of combining classifiers have been inves­tigated (Radu et al., 2002). The enhanced Counted-based Voting (CBV) and Rank-Based Voting, Probability Mixture Model, and best single Classi­fier are experimented in the training data. Table 1 and Table 2 indicate the results of nouns and adjec­tives individually, which were achieved with each of the different methods. In these tables, "Orig F.S." and "Red. F.S." mean original feature set and reduced feature set. "Prob. output" and "Non Prob.</p><table caption="Table 1: The Performance on Nouns" 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><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Target Word</p></td><td class="cell"><p>Svm-</p><p>Multi-</p><p>class</p></td><td class="cell"><p>ME</p></td><td class="cell"><p>Lib-svm</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Prob. Output</p></td><td class="cell"><p>Non-prob. Output</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Orig. F.S.</p></td><td class="cell"><p>Red. FS</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Age</p></td><td class="cell"><p>.68</p></td><td class="cell"><p>.70</p></td><td class="cell"><p>.70</p></td><td class="cell"><p>.70</p></td><td class="cell"><p>.66</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Area</p></td><td class="cell"><p>.80</p></td><td class="cell"><p>.70</p></td><td class="cell"><p>.80</p></td><td class="cell"><p>.74</p></td><td class="cell"><p>.82</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Body</p></td><td class="cell"><p>.84</p></td><td class="cell"><p>.84</p></td><td class="cell"><p>.90</p></td><td class="cell"><p>.92</p></td><td class="cell"><p>.16</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Change</p></td><td class="cell"><p>.48</p></td><td class="cell"><p>.42</p></td><td class="cell"><p>.66</p></td><td class="cell"><p>.42</p></td><td class="cell"><p>.58</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Director</p></td><td class="cell"><p>.96</p></td><td class="cell"><p>.94</p></td><td class="cell"><p>.96</p></td><td class="cell"><p>.96</p></td><td class="cell"><p>.96</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Experience</p></td><td class="cell"><p>.90</p></td><td class="cell"><p>.88</p></td><td class="cell"><p>.88</p></td><td class="cell"><p>.90</p></td><td class="cell"><p>.88</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Future</p></td><td class="cell"><p>.94</p></td><td class="cell"><p>.94</p></td><td class="cell"><p>.94</p></td><td class="cell"><p>.98</p></td><td class="cell"><p>.94</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>interest</p></td><td class="cell"><p>.84</p></td><td class="cell"><p>.82</p></td><td class="cell"><p>.82</p></td><td class="cell"><p>.88</p></td><td class="cell"><p>.84</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>issue</p></td><td class="cell"><p>.88</p></td><td class="cell"><p>.88</p></td><td class="cell"><p>.84</p></td><td class="cell"><p>.90</p></td><td class="cell"><p>.88</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Life</p></td><td class="cell"><p>.92</p></td><td class="cell"><p>.94</p></td><td class="cell"><p>.98</p></td><td class="cell"><p>1.0</p></td><td class="cell"><p>.94</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Material</p></td><td class="cell"><p>.88</p></td><td class="cell"><p>.92</p></td><td class="cell"><p>.94</p></td><td class="cell"><p>.94</p></td><td class="cell"><p>.88</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Need</p></td><td class="cell"><p>.86</p></td><td class="cell"><p>.86</p></td><td class="cell"><p>.86</p></td><td class="cell"><p>.86</p></td><td class="cell"><p>.86</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>performance</p></td><td class="cell"><p>.78</p></td><td class="cell"><p>.82</p></td><td class="cell"><p>.80</p></td><td class="cell"><p>.82</p></td><td class="cell"><p>.80</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Program</p></td><td class="cell"><p>.70</p></td><td class="cell"><p>.74</p></td><td class="cell"><p>.72</p></td><td class="cell"><p>.72</p></td><td class="cell"><p>.72</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Report</p></td><td class="cell"><p>.94</p></td><td class="cell"><p>.94</p></td><td class="cell"><p>.94</p></td><td class="cell"><p>.94</p></td><td class="cell"><p>.94</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>System</p></td><td class="cell"><p>.76</p></td><td class="cell"><p>.70</p></td><td class="cell"><p>.76</p></td><td class="cell"><p>.76</p></td><td class="cell"><p>.70</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Time</p></td><td class="cell"><p>.70</p></td><td class="cell"><p>.64</p></td><td class="cell"><p>.68</p></td><td class="cell"><p>.60</p></td><td class="cell"><p>.76</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>today</p></td><td class="cell"><p>.72</p></td><td class="cell"><p>.70</p></td><td class="cell"><p>.74</p></td><td class="cell"><p>.68</p></td><td class="cell"><p>.76</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Water</p></td><td class="cell"><p>.90</p></td><td class="cell"><p>.92</p></td><td class="cell"><p>.88</p></td><td class="cell"><p>.82</p></td><td class="cell"><p>.90</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Work</p></td><td class="cell"><p>.90</p></td><td class="cell"><p>.86</p></td><td class="cell"><p>.90</p></td><td class="cell"><p>.92</p></td><td class="cell"><p>.90</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><page local="3" global="263"/><p>output" are two implementation of lib-svm. The former output the probability of each instance be­longing to each class, otherwise the latter not. Dif­ferent from the results of Radu, choosing the best single classifier get the better performance than any kinds of combination. In this paper, we did not list the performances of combining.</p><p>According to Table 1 and Table 2, the particular classifier chosen for that word was the one with the highest score in the training data.</p><p>Two parameters are different from these two SVMs. One is the "-c", which is the tradeoff be­tween training error and margin. In lib-svm the value of "-c" is set 1; but in svm-multiclass is 0.01. The other is the strategy of how to utility binary-classification to resolve multi-class. In svm-multiclass, no strategy is needed since the algo­rithm in (Crammer and Singer, 2001) solves the multi-class problem directly. In lib-svm, we use the one-against-all approach which is the default in lib-svm. Down-sampling is used if some result is trivial classification. The reason is that the unbal­anced distribution of training data. We compared selecting support vectors and down-sampling. The latter is better.</p></section><section number="5" title="Results"><p>We participated in the subtask of SemEval-2007 English lexical sample task via English-Chinese parallel text. The organizers make use of English-Chinese documents gathered from the URL pairs given by the STRAND Bilingual Databases. They used this corpus for the evaluation of 40 English words (20 nouns and 20 adjectives).</p><p>Our system gives exactly one sense for each test example. So the recall is always the same as preci­sion. Micro-average precision is 81.5%. According to the task organizers, the recall of the best partici­pating in this subtask is 81.9%. So the performance of our system compares favorably with the best participating system.</p></section><section number="6" title="Acknowledgements"><p>This research is supported by Humanity and Social Science Research Project of China State Education Ministry (No. 06JC740001) and National Basic Research Program of China (No. 2004CB318102).</p><p>We are indebted to Helmut Schmid, IMS, Uni­versity of Stuttgart, for making Tree-Tagger avail­able free of charge.</p><p>Finally, the authors thank the organizers Hwee Tou Ng and Yee Seng Chan, for their hard work to collect the training and test data.</p><table caption="Table 2: The performance on Adjectives" 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><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Target</p><p>Word</p></td><td class="cell"><p>Svm-Multi-class</p></td><td class="cell"><p>ME</p></td><td class="cell"><p>Lib-svm</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Prob. Output</p></td><td class="cell"><p>Non-prob. output</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Orig. F.S.</p></td><td class="cell"><p>Red. F.S.</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Early</p></td><td class="cell"><p>.77</p></td><td class="cell"><p>.80</p></td><td class="cell"><p>.77</p></td><td class="cell"><p>.80</p></td><td class="cell"><p>.77</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Educational</p></td><td class="cell"><p>.87</p></td><td class="cell"><p>.87</p></td><td class="cell"><p>.87</p></td><td class="cell"><p>.83</p></td><td class="cell"><p>.87</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Free</p></td><td class="cell"><p>.74</p></td><td class="cell"><p>.80</p></td><td class="cell"><p>.84</p></td><td class="cell"><p>.90</p></td><td class="cell"><p>82</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Human</p></td><td class="cell"><p>.96</p></td><td class="cell"><p>.92</p></td><td class="cell"><p>.96</p></td><td class="cell"><p>.90</p></td><td class="cell"><p>.96</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Long</p></td><td class="cell"><p>.70</p></td><td class="cell"><p>.70</p></td><td class="cell"><p>.73</p></td><td class="cell"><p>.87</p></td><td class="cell"><p>.70</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Major</p></td><td class="cell"><p>.78</p></td><td class="cell"><p>.78</p></td><td class="cell"><p>.78</p></td><td class="cell"><p>.80</p></td><td class="cell"><p>.78</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Medical</p></td><td class="cell"><p>.76</p></td><td class="cell"><p>.86</p></td><td class="cell"><p>.78</p></td><td class="cell"><p>.84</p></td><td class="cell"><p>.78</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>New</p></td><td class="cell"><p>.73</p></td><td class="cell"><p>.77</p></td><td class="cell"><p>.63</p></td><td class="cell"><p>.43</p></td><td class="cell"><p>.63</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Simple</p></td><td class="cell"><p>.73</p></td><td class="cell"><p>.77</p></td><td class="cell"><p>.77</p></td><td class="cell"><p>.77</p></td><td class="cell"><p>.80</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Third</p></td><td class="cell"><p>.98</p></td><td class="cell"><p>.94</p></td><td class="cell"><p>.98</p></td><td class="cell"><p>1.0</p></td><td class="cell"><p>.96</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></section><references><p>Chih-Chung Chang and Chih-Jen Lin. 2001. <i>LIBSVM : a library for support vector machines. </i>www.csie.ntu.edu.tw/~cj<u> lin/libsvm</u></p><p>Gerald Chao and Michael G. Dyer. 2002. Maximum entropy models for word sense disambiguation. <i>Pro­ceedings of the 19th international conference on Computational linguistics.Vol </i>(1):1-7</p><p>Koby Crammer and Yoram Singer. 2001. On the Algo­rithmic Implementation of Multiclass Kernel-based Vector Machines. <i>Journal of Machine Learning Re­search, </i>2, 265-292</p><p>Radu Florian, Silviu Cucerzan, Charles Schafer and David Yarowsky. 2002. Combining Classifiers for Word Sense Disambiguation. <i>Natural Language En­gineering, </i>8(4): 327 - 341.</p><p>Thorsten Joachims. <i>SVM-Multiclass.</i></p><p>http://svmlightioachims.org/svm-<u>multiclass.html,2004</u>.</p><p>Yoong Keok Lee, Hwee Tou Ng and Tee Kiah Chia, Supervised Word Sense Disambiguation with Sup­port Vector Machines and Multiple Knowledge Sources. <i>Proceedings of SENSEVAL-3. </i>137 - 140</p></references></body></article>