Elamur Research⌕
☰
home / papers / 2004 / Name Tagging with Word Clusters and Discriminative Training

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.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

Fields: Linguistics & languages

Topics: Part-of-speech tagging

Cited by

103 papers of our library cite it (of the 140673 whose bibliographies we read); 11 of them have a page here, 92 not yet.

Cite

The paper itself, not this page. BibTeX from the library's record of the work.

@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

12 references, 3 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

  1. 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
  2. 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
  3. Computational Linguistics Michael Collins. 2002. Discriminative Training Methods for Hidden Markov Models: Theory and Experiments with Perceptron Algorithms. find our card
  4. Michael Collins. 1997. Three Generative, Lexicalised Models for Statistical Parsing. Proceedings of the 35th Annual Meeting of the ACL, Madrid. find
  5. Michael Collins and Yoram Singer. 1999. Unsupervised Models for Named Entity Classification. EMNLP/VLC-99 find
  6. David A. Cohn, Zoubin Ghahramani, Michael I. Jordan. 1996. Active Learning with Statistical Models Advances in Neural Information Processing Systems. find
  7. 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
  8. 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
  9. David M. Magerman. 1995. Statistical Decision-Tree Models for Parsing. Proceedings, ACL Conference. find
  10. 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
  11. Fei Sha and Fernando Pereira. 2003. Shallow Parsing with Conditional Random Fields. Proceedings of Human Language Technology-NAACL, Edmonton, Canada. find
  12. David Yarowsky. 1995. Unsupervised Word Sense Disambiguation Rivaling Supervised Methods. Meeting of the Association for Computational Linguistics find our card

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/papers/miller-2004-name-tagging-word-clusters-discriminative/