A Composite Kernel to Extract Relations between Entities with Both Flat and Structured Features
Paper · 2006 · Min Zhang, Jie Zhang, Jian Su et al.
Summary
The paper tackles relation extraction, which means deciding which predefined semantic relation, if any, links a pair of entity mentions in a sentence. The authors build a composite kernel with two parts. The first is a linear entity kernel that counts shared entity attributes: headword, type, subtype and mention type, plus LDC mention type for ACE 2004. The second is the Collins and Duffy convolution parse tree kernel, which scores syntactic similarity by implicitly counting common sub-trees. They join the two by a weighted sum of normalized kernels, or by first applying a degree-2 polynomial expansion to the entity kernel. They also compare five ways of cutting a relation instance out of a full parse tree.
Experiments on the ACE 2003 and ACE 2004 corpora show that the composite kernel beats the best previously reported feature-based systems. It also clearly outperforms two earlier dependency tree kernels, which suffered from low recall. The work matters because it shows that rich syntactic structure can be used with little manual feature engineering, and that more knowledge sources can be added simply by adding more kernels.
Key points
- The entity kernel counts identical feature values between corresponding entities. The tree kernel uses a decay factor λ and runs in O(|N1|·|N2|) worst case, though in practice it behaves nearly linearly.
- Weights tuned on the development set:
- linear combination: α = 0.4;
- polynomial version: α = 0.23, with K_p = (K + 1)².
- Five relation instance spaces were studied, including the Minimum Complete Tree (MCT). The smaller PT portion represented instances well and sped up training considerably.
- Training on a P4 3.0 GHz machine with 2 GB RAM took roughly:
- 110 minutes on ACE 2003 (about 77k instances);
- 30 minutes on ACE 2004 (about 33k instances).
- Error analysis of the polynomial kernel:
- about 83.5% (2004) and 85.8% (2003) of errors came from relation detection rather than relation typing;
- negative training examples outnumbered positives roughly 8 to 1.
Interesting ideas
- I1. Combine kernels instead of hand-merging features. Sums, products, normalization and polynomial expansion of valid kernels remain valid kernels. This makes it straightforward to fuse heterogeneous evidence, such as flat attributes and tree structure, in other classification tasks.
- I2. Normalize each kernel before combining. Normalizing every component prevents one kernel with larger raw values from swamping the other. This is a cheap safeguard whenever similarity scores on different scales are merged.
- I3. Use polynomial expansion to get feature conjunctions for free. Squaring the entity kernel implicitly creates pairwise features across the two entities without enumerating them. The same trick could model feature interactions in other pairwise tasks.
- I4. Treat the choice of tree region as a design variable. Testing which part of the parse tree to feed the kernel improved both accuracy and speed. Pruning input structures this way is worth trying for any structure-based model.
- I5. Split errors by stage. Separating detection errors from type-classification errors showed that detection and class imbalance were the real bottleneck. This kind of breakdown helps decide where future effort should go.
Institutions
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 9,086 worksArtificial Intelligence · 8,889 worksArts and Humanities · 9,296 worksLanguage and Linguistics · 9,206 works
Cite
Cite as Min Zhang, Jie Zhang, Jian Su and GuoDong Zhou. 2006. A Composite Kernel to Extract Relations between Entities with Both Flat and Structured Features. Proceedings of the 21st International Conference on Computational Linguistics and 44th Annual Meeting of the Association for Computational Linguistics.
@inproceedings{zhang2006composite,
title = {{A Composite Kernel to Extract Relations between Entities with Both Flat and Structured Features}},
author = {Min Zhang, Jie Zhang, Jian Su and GuoDong Zhou},
booktitle = {Proceedings of the 21st International Conference on Computational Linguistics and 44th Annual Meeting of the Association for Computational Linguistics},
year = {2006},
doi = {10.3115/1220175.1220279},
url = {https://doi.org/10.3115/1220175.1220279}
}References
- ACE. 2002-2005. The Automatic Content Extraction Projects. http://www.ldc.upenn.edu/Projects/ACE/ Basili R., Cammisa M. and Moschitti A. 2005. A Semantic Kernel to classify text with very few training examples. ICML-2005 ↗
- Bunescu R. C. and Mooney R. J. 2005. A Shortest Path Dependency Kernel for Relation Extraction. EMNLP-2005
- Charniak E. 2001. Immediate-head Parsing for Language Models. ACL-2001
- Collins M. and Duffy N. 2001. Convolution Kernels for Natural Language. NIPS-2001 find
- Culotta A. and Sorensen J. 2004. Dependency Tree Kernel for Relation Extraction. ACL-2004 find
- Haussler D. 1999. Convolution Kernels on Discrete Structures. Technical Report UCS-CRL-99-10, University of California, Santa Cruz. find
- Joachims T. 1998. Text Categorization with Support Vecor Machine: learning with many relevant features. ECML-1998 find
- Kambhatla N. 2004. Combining lexical, syntactic and semantic features with Maximum Entropy models for extracting relations. ACL-2004 (poster) find
- Lodhi H., Saunders C., Shawe-Taylor J., Cristianini N. and Watkins C. 2002. Text classification using string kernel. Journal of Machine Learning Research, 2002(2):419-444 find
- Miller S., Fox H., Ramshaw L. and Weischedel R. 2000. A novel use of statistical parsing to extract information from text. NAACL-2000 find
- Moschitti A. 2004. A Study on Convolution Kernels for Shallow Semantic Parsing. ACL-2004 find
- MUC. 1987-1998. http://www.itl.nist.gov/iaui/894.02/related_projects/muc/ ↗
- Schölkopf B. and Smola A. J. 2001. Learning with Kernels: SVM, Regularization, Optimization and Beyond. MIT Press, Cambridge, MA 407-423 find
- Suzuki J., Hirao T., Sasaki Y. and Maeda E. 2003. Hierarchical Directed Acyclic Graph Kernel: Methods for Structured Natural Language Data. ACL-2003 find
- Zelenko D., Aone C. and Richardella A. 2003. Kernel Methods for Relation Extraction. Journal of Machine Learning Research. 2003(2):1083-1106
- Zhao S.B. and Grishman R. 2005. Extracting Relations with Integrated Information Using Kernel Methods. ACL-2005
- Zhou G.D., Su J, Zhang J. and Zhang M. 2005. Exploring Various Knowledge in Relation Extraction. ACL-2005
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/zhang-2006-composite-kernel-extract-relations-between/