Name Tagging with Word Clusters and Discriminative Training
Summary
The authors, from BBN Technologies, aim to cut the annotation effort needed to build a named-entity tagger from days to hours. They combine three existing techniques. First, Brown-style hierarchical word clusters, which they reimplemented following the Spatter parser, are learned from about 100 million unlabeled words of Wall Street Journal text from CSR-III. Second, the clusters are encoded as bit-string prefix features in a tagger trained with Collins' averaged perceptron, which, unlike a generative HMM, can handle many overlapping features. Third, active learning selects the sentences the model is least confident about. On the seven MUC-6 categories, the full system needs only about 13% of the labeled data that a strong HMM name finder requires for equal accuracy. It reaches 90 F with under 20,000 annotated words, roughly half a working day for one annotator. With 1M training words it still cuts errors by 25%. This shows that unlabeled text plus smart example selection can largely substitute for manual annotation.
Key points
- Clustering: Clusters come from the bigram mutual-information algorithm of Brown et al. (1990), run on the WSJ portion of CSR-III (LDC95T6, about 100M words). Each word gets a binary path in the cluster tree, and the 8-, 12-, 16- and 20-bit prefixes of that path give four cluster granularities.
- Features: The model uses 19 feature classes. Seven mirror a standard HMM tagger: tag bigram, current, previous and next word, capitalization/number shape, and lowercased word. The other twelve are cluster prefixes for the previous, current and next word.
- Tag set: 16 tags cover 8 classes (the 7 MUC classes plus null), each split into START and CONTINUE.
- Training: The averaged perceptron runs for a fixed 5 epochs, with no cross-validation.
- Results:
- Without clusters, the discriminative tagger is slightly worse than the HMM at mid-size training sets.
- With clusters, it exceeds 90 F at 50k words, whereas the HMM needs 150k.
- At 1M words it scores 96.08 F versus 94.72 for the HMM.
- Adding active learning reaches 90 F with fewer than 20k words.
Interesting ideas
- I1. Multiple cluster granularities: Using several prefix lengths of a hierarchical cluster code as separate features avoids choosing one cluster size in advance. The discriminative learner decides which granularity is useful. This is easy to transfer to any low-resource tagging task, such as Ukrainian NER or POS tagging.
- I2. Cheap confidence measure: Confidence is the margin between the best and second-best scores at each word, computed from forward and backward Viterbi passes. The sentence takes the minimum of its word margins. This gives active-learning selection without any extra model.
- I3. Clusters make active learning work better: Uncertainty is no longer just "seen vs. unseen word", because clusters give partial knowledge about unknown words. Selection therefore becomes informative earlier, so the two techniques reinforce each other.
- I4. Simulated active learning: Selection can be simulated by letting the system pick from an already-annotated pool, which makes experiments cheap and repeatable. The authors warn that the benefit vanishes once the pool is exhausted, so this setup is most meaningful for small training sets.
- I5. Cost-based evaluation: Results are framed in annotator time (about 5,000 words per hour, "4 person-hours vs. 4 person-days"), not just F-score. This is a practical way to report gains for projects that must budget annotation.
Cited by
- Tailoring Continuous Word Representations for Dependency Parsing
- Natural Language Processing (almost) from Scratch
- Representation Learning for Text-level Discourse Parsing
- Paraphrasing for Automatic Evaluation
- Simple Semi-supervised Dependency Parsing
- Lexicon Infused Phrase Embeddings for Named Entity Resolution
- Design Challenges and Misconceptions in Named Entity Recognition
- Discriminative Lexical Semantic Segmentation with Gaps: Running the MWE Gamut
- Cross-lingual Word Clusters for Direct Transfer of Linguistic Structure
- Word Representations: A Simple and General Method for Semi-Supervised Learning
- Emergent Abilities of Large Language Models
Cite
@inproceedings{miller2004name,
title = {{Name Tagging with Word Clusters and Discriminative Training}},
author = {Miller, Scott and Guinness, Jethran and Zamanian, Alex},
booktitle = {Proceedings of the Human Language Technology Conference of the North American Chapter of the Association for Computational Linguistics: HLT-NAACL 2004},
year = {2004},
url = {https://aclanthology.org/N04-1043/}
}References
- Avrim Blum, Tom Mitchell. 1998. Combining Labeled and Unlabeled Data with Co-Training. COLT: Proceedings of the Workshop on Computational Learning Theory, Morgan Kaufmann Publishers Elizabeth Boschee, Scott Miller, Ralph Weischedel. 2002. Rapid Annotation through Human-Machine Collaboration. HLT-200… find our card
- Peter F. Brown, Vincent J. Della Pietra, Peter V. deSouza, Jenifer C. Lai, Robert L. Mercer. 1990. Class-based n-gram models of natural language. find
- Computational Linguistics Michael Collins. 2002. Discriminative Training Methods for Hidden Markov Models: Theory and Experiments with Perceptron Algorithms. find our card
- Michael Collins. 1997. Three Generative, Lexicalised Models for Statistical Parsing. Proceedings of the 35th Annual Meeting of the ACL, Madrid. find
- Michael Collins and Yoram Singer. 1999. Unsupervised Models for Named Entity Classification. EMNLP/VLC-99 find
- David A. Cohn, Zoubin Ghahramani, Michael I. Jordan. 1996. Active Learning with Statistical Models Advances in Neural Information Processing Systems. find
- Ellen Riloff, Rosie Jones. 1999. Learning Dictionaries for Information Extraction by Multi-Level Bootstrapping AAAI/IAAI John Lafferty, Andrew McCallum, Fernando Pereira. 2001. Conditional Random Fields: Probabilistic Models for Segmenting and Labeling Sequence Data. Proc. 18th International Conf. o… find
- Winston Lin, Roman Yangarber and Ralph Grishman. 2003. Bootstrapped Learning of Semantic Classes from Positive and Negative Examples. Proceedings of the ICML-2003 Workshop on The Continuum from Labeled to Unlabeled Data, Washington, D.C. find
- David M. Magerman. 1995. Statistical Decision-Tree Models for Parsing. Proceedings, ACL Conference. find
- Andrew McCallum, Kamal Nigam. 1998. Employing EM in Pool-Based Active Learning for Text Classification. Proceedings of ICML-98, 15th International Conference on Machine Learning Fernando Pereira, Naftali Tishby, and Lillian Lee. 1993. Distributional Clustering of English Words. Proceedings of the 31… find
- Fei Sha and Fernando Pereira. 2003. Shallow Parsing with Conditional Random Fields. Proceedings of Human Language Technology-NAACL, Edmonton, Canada. find
- David Yarowsky. 1995. Unsupervised Word Sense Disambiguation Rivaling Supervised Methods. Meeting of the Association for Computational Linguistics find our card
This page in Markdown → https://md.research.elamur.ai/free/en/papers/miller-2004-name-tagging-word-clusters-discriminative/