lecture 24 relation extraction
play

Lecture 24: Relation Extraction Kai-Wei Chang CS @ University of - PowerPoint PPT Presentation

Lecture 24: Relation Extraction Kai-Wei Chang CS @ University of Virginia kw@kwchang.net Couse webpage: http://kwchang.net/teaching/NLP16 CS6501-NLP 1 Goal v Acquire structured knowledge from text CS6501-NLP 2 Information extraction v


  1. Lecture 24: Relation Extraction Kai-Wei Chang CS @ University of Virginia kw@kwchang.net Couse webpage: http://kwchang.net/teaching/NLP16 CS6501-NLP 1

  2. Goal v Acquire structured knowledge from text CS6501-NLP 2

  3. Information extraction v Entities recognition v Identify name entities: People, Organization, Location, Times, Dates, etc. v or genes, proteins, diseases, etc. v Relation extraction v Location in, employed by, married to CS6501-NLP 3

  4. Example CS6501-NLP 4

  5. Why relation extraction? v Create structured knowledge bases v Augment structured knowledge bases v Support question answering v The first step for event extraction and storyline extraction v … CS6501-NLP 5

  6. Relation types (closed domain) v 17 relations from Automated Content Extraction (ACE) Credit: Dan Jurafsky CS6501-NLP 6

  7. Relation types (closed domain) v UMLS: Unified Medical Language System v 134 entity types, 54 relations CS6501-NLP 7

  8. Relation types (open domain) v Freebase: thousand relations/million entities CS6501-NLP 8

  9. Wikipedia Infobox CS6501-NLP 9

  10. |undergrad = 15,669<ref name=facts/> |postgrad = 6,316<ref name=facts/> |city = [[Charlottesville, Virginia|Charlottesville]]|state = [[Virginia]]|country = U.S. |campus = [[Charlottesville, Virginia metropolitan area|Small city]]<br />{{convert|1682|acre|km2}}<br />[[World Heritage Site]] CS6501-NLP 10

  11. How to build relation extractors (closed domain) v Hand-written patterns v Supervised machine learning v Take each sentence as input v Identify name entities (mentions) v Perform multi-class classifications v + constraints or features to model correlations CS6501-NLP 11

  12. CS6501-NLP 12

  13. How to build relation extractors (open domain) v Bootstrap learning [Brin 98, …] v Use seed instances to extract a set of relational patterns v Unsupervised learning v Cluster sentences based on relational patterns v Distant supervision Distant supervision for relation extraction without labeled data [Mintz 09+] v Combine the above approaches CS6501-NLP 13

  14. v A follow-up approach: Relation Extraction with Matrix Factorization and Universal Schemas [Riedel 13+] CS6501-NLP 14

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend