Elamur Research⌕
☰
home / papers / 2007 / Learning to Extract Relations from the Web using Minimal Supervision

Learning to Extract Relations from the Web using Minimal Supervision

Paper · 2007 · Razvan Bunescu and Raymond Mooney

Summary

The paper addresses relation extraction (RE) when almost no labeled data exist. The only supervision is a few entity pairs known to hold or not hold a target binary relation, such as Google/YouTube for corporate acquisition. For each pair, a search engine collects web sentences that mention both entities. A positive pair's bag of sentences should contain at least one sentence asserting the relation, while all sentences in a negative bag are assumed negative. This makes the task a multiple instance learning (MIL) problem with an unusual shape: very few bags, each very large.

The authors simplify MIL by labeling every sentence in a positive bag as positive. They then train an SVM that penalizes errors on positive-bag sentences less, using a parse-free subsequence kernel anchored on the two entities. They also add token weights to reduce bias toward words tied to the individual entities rather than to the relation.

On Corporate Acquisitions and Person-Birthplace data, the weighted kernel (SSK–T1) clearly beats a bag-of-words baseline. It even matches a model trained on manually labeled sentences. This shows that web-scale RE can be bootstrapped from a handful of seed pairs.

Key points

  • Supervision is tiny. For corporate acquisitions there are 4 positive pairs (e.g., Google–YouTube, Adobe Systems–Macromedia) and 2 negative pairs (Yahoo–Microsoft, Pfizer–Teva).

  • MIL is reduced to standard supervised learning. Training uses an SVM with cost C normalized by the total number of instances and an asymmetric weight c_p. Setting c_p = 0.1 worked better than the balanced 0.5, and lower values gave no further gain.

  • The kernel is a subsequence kernel from Bunescu and Mooney (2006):

    • patterns are anchored at the two entity placeholders;
    • gaps are penalized via λ;
    • patterns made only of stop words and punctuation can optionally be ignored;
    • no syntactic parsing is used, since web text parses poorly.
  • Area under the precision-recall curve (Corporate Acquisitions / Person-Birthplace):

    SystemCorporate AcquisitionsPerson-Birthplace
    SSK–T181.1%78.2%
    SSK–MIL76.9%72.5%
    BW–MIL45.9%69.2%
    SSK–SIL (manual sentence labels)80.4%73.4%
  • The approach is cheap compared with KnowItAll. It needs only one search query per seed pair plus one per individual argument.

Interesting ideas

  • I1. Seed pairs plus a search engine as a distant labeler. Instead of annotating sentences, you list a few known facts and harvest the sentences that mention them. This could quickly build noisy RE training data for low-resource languages such as Ukrainian, where annotated corpora are scarce.
  • I2. Collapsing MIL into ordinary classification with asymmetric costs. Every instance in a positive bag is treated as positive, but false negatives cost less than false positives. This simple trick handles label noise without specialized MIL algorithms and fits any weakly labeled setup.
  • I3. Questioning bag-level kernels when bags are few. The authors argue that bag-level multi-instance kernels limit the number of support vectors to the number of bags, which gives too little model capacity. Checking how many effective parameters a design allows is a useful sanity test for any learning setup with very few examples.
  • I4. Down-weighting entity-correlated vocabulary. Words like "search" or "video" co-occur with Google or YouTube regardless of the relation. Penalizing such features keeps the model focused on relation cues, which applies to any task where training examples cluster around a few specific entities.
  • I5. Implicit negatives from other entity pairs. Other entity pairs in a positive sentence are very likely not in the relation, so they can serve as free negative examples. The paper proposes this as future work, but it could also let users supply only positive seeds.

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

 Institutions

Cite

Cite as Razvan Bunescu and Raymond Mooney. 2007. Learning to Extract Relations from the Web using Minimal Supervision. Proceedings of the 45th Annual Meeting of the Association of Computational Linguistics.

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

@inproceedings{bunescu2007learning,
  title = {{Learning to Extract Relations from the Web using Minimal Supervision}},
  author = {Razvan Bunescu and Raymond Mooney},
  booktitle = {Proceedings of the 45th Annual Meeting of the Association of Computational Linguistics},
  year = {2007},
  url = {https://aclanthology.org/P07-1073/}
}

References

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

  1. Stuart Andrews, Ioannis Tsochantaridis, and Thomas Hofmann. 2003. Support vector machines for multiple-instance learning. In NIPS 15, pages 561–568, Vancouver, BC. MIT Press. find
  2. Collin F. Baker, Charles J. Fillmore, and John B. Lowe. 1998. The Berkeley FrameNet project. In Proc. of COLING–ACL ’98, pages 86–90, San Francisco, CA. Morgan Kaufmann Publishers. our card
  3. Razvan C. Bunescu and Raymond J. Mooney. 2006. Subsequence kernels for relation extraction. In Y. Weiss, B. Schölkopf, and J. Platt, editors, NIPS 18. find
  4. M. Craven and J. Kumlien. 1999. Constructing biological knowledge bases by extracting information from text sources. In Proc. of ISMB’99, pages 77–86, Heidelberg, Germany. find
  5. Aron Culotta and Jeffrey Sorensen. 2004. Dependency tree kernels for relation extraction. In Proc. of ACL’04, pages 423–429, Barcelona, Spain, July. our card
  6. Thomas G. Dietterich, Richard H. Lathrop, and Tomas Lozano-Perez. 1997. Solving the multiple instance problem with axis-parallel rectangles. Artificial Intelligence, 89(1-2):31– 71. find
  7. Oren Etzioni, Michael Cafarella, Doug Downey, Ana-Maria Popescu, Tal Shaked, Stephen Soderland, Daniel S. Weld, and Alexander Yates. 2005. Unsupervised named-entity extraction from the web: an experimental study. Artificial Intelligence, 165(1):91–134. find
  8. T. Gartner, P.A. Flach, A. Kowalczyk, and A.J. Smola. 2002. Multi-instance kernels. In In Proc. of ICML’02, pages 179– 186, Sydney, Australia, July. Morgan Kaufmann. find
  9. M. A. Hearst. 1992. Automatic acquisition of hyponyms from large text corpora. In Proc. of ACL’92, Nantes, France. find
  10. Judea Pearl. 1986. Fusion, propagation, and structuring in belief networks. Artificial Intelligence, 29(3):241–288. find
  11. Soumya Ray and Mark Craven. 2005. Supervised versus multiple instance learning: An empirical comparison. In Proc. of ICML’05, pages 697–704, Bonn, Germany. find
  12. Bernhard Schölkopf and Alexander J. Smola. 2002. Learning with kernels - support vector machines, regularization, optimization and beyond. MIT Press, Cambridge, MA. find
  13. N. A. Smith and J. Eisner. 2005. Contrastive estimation: Training log-linear models on unlabeled data. In Proc. of ACL’05, pages 354–362, Ann Arbor, Michigan. our card
  14. Vladimir N. Vapnik. 1998. Statistical Learning Theory. John Wiley & Sons. find
  15. D. Zelenko, C. Aone, and A. Richardella. 2003. Kernel methods for relation extraction. Journal of Machine Learning Research, 3:1083–1106. our card

Updated

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/bunescu-2007-learning-extract-relations-web-minimal/