Presentation is loading. Please wait.

Presentation is loading. Please wait.

Linked Data inferringsemanticstables Generating Linked Data by inferring the semantics of tables Varish Mulwad University of Maryland, Baltimore.

Similar presentations


Presentation on theme: "Linked Data inferringsemanticstables Generating Linked Data by inferring the semantics of tables Varish Mulwad University of Maryland, Baltimore."— Presentation transcript:

1 Linked Data inferringsemanticstables Generating Linked Data by inferring the semantics of tables Varish Mulwad (@varish) University of Maryland, Baltimore County September 2, 2011 Dr. Tim FininDr. Anupam Joshi

2 Goal 2 Image from : Zagari RM, Bianchi-Porro G, Fiocca R, Gasbarrini G, Roda E, Bazzoli F. Comparison of 1 and 2 weeks of omeprazole, amoxicillin and clarithromycin treatment for Helicobacter pylori eradication: the HYPER Study. Gut. 2007;56: 475-9. [PMID: 17028126]

3 Contribution NameTeamPositionHeight Michael JordanChicagoShooting guard1.98 Allen IversonPhiladelphiaPoint guard1.83 Yao MingHoustonCenter2.29 Tim DuncanSan AntonioPower forward2.11 http://dbpedia.org/class/yago/Natio nalBasketballAssociationTeams http://dbpedia.org/resource/Allen_Iverson Map literals as values of properties dbprop:team 3

4 Contribution NameTeamPositionHeight Michael JordanChicagoShooting guard1.98 Allen IversonPhiladelphiaPoint guard1.83 Yao MingHoustonCenter2.29 Tim DuncanSan AntonioPower forward2.11 @prefix dbpedia:. @prefix dbpedia-owl:. @prefix yago:. "Name"@en is rdfs:label of dbpedia-owl:BasketballPlayer. "Team"@en is rdfs:label of yago:NationalBasketballAssociationTeams. "Michael Jordan"@en is rdfs:label of dbpedia:Michael Jordan. dbpedia:Michael Jordan a dbpedia-owl:BasketballPlayer. "Chicago Bulls"@en is rdfs:label of dbpedia:Chicago Bulls. dbpedia:Chicago Bulls a yago:NationalBasketballAssociationTeams. @prefix dbpedia:. @prefix dbpedia-owl:. @prefix yago:. "Name"@en is rdfs:label of dbpedia-owl:BasketballPlayer. "Team"@en is rdfs:label of yago:NationalBasketballAssociationTeams. "Michael Jordan"@en is rdfs:label of dbpedia:Michael Jordan. dbpedia:Michael Jordan a dbpedia-owl:BasketballPlayer. "Chicago Bulls"@en is rdfs:label of dbpedia:Chicago Bulls. dbpedia:Chicago Bulls a yago:NationalBasketballAssociationTeams. All this in a completely automated way !! 4

5 Introduction & Motivation 5

6 Tables are everywhere ! 389, 697 raw and geospatial datasets The web – 154 million high quality relational tables (Cafarella et al. 2008) 6 Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

7 Evidence–based medicine Figure: Evidence-Based Medicine - the Essential Role of Systematic Reviews, and the Need for Automated Text Mining Tools, IHI 2010 The idea behind Evidence-based Medicine is to judge the efficacy of treatments or tests by meta-analyses or reviews of clinical trials. Key information in such trials is encoded in tables. However, the rate at which meta-analyses are published remains very low … hampers effective health care treatment … 7 # of Clinical trials published in 2008 # of meta analysis published in 2008

8 Related Work 8 Extracting tables from documents and web pages  Hurst (2006), Embley et al. (2006) Understanding semantics of tables  Wang et al. (2011), Ventis et al. (2011), Limaye et al. (2010) Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

9 Current systems Use ‘semantically poor’ knowledge bases Only one system focuses on complete table interpretation Do not generate Linked Data No system tackles literal data Critical piece of evidence for interpreting medical tables No system dealing with tables in specialized domains (e.g. tables found medical literature) 9 Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

10 Preliminary work / Baseline system Analysis and Evaluation of baseline Framework grounded in graphical models and probabilistic reasoning 10 Building a table interpretation framework

11 The System’s Brain (Knowledgebase) Yago Wikitology 1 – A hybrid knowledgebase where structured data meets unstructured data 1 – Wikitology was created as part of Zareen Syed’s Ph.D. dissertation Syed, Z., and Finin, T. 2011. Creating and Exploiting a Hybrid Knowledge Base for Linked Data, volume 129 of Revised Selected Papers Series: Communications in Computer and Information Science. Springer. 11

12 The Baseline System 12

13 T2LD Framework Predict Class for Columns Linking the table cells Identify and Discover relations T2LD Framework 13 Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

14 Predicting Class Labels for column Team Chicago Philadelphia Houston San Antonio Class Instance Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion 1. Chicago Bulls 2. Chicago 3. Judy Chicago 1. Chicago Bulls 2. Chicago 3. Judy Chicago {dbpedia-owl:Place,dbpedia- owl:City,yago:WomenArtist,yago :LivingPeople,yago:NationalBask etballAssociationTeams } {dbpedia-owl:Place, dbpedia- owl:PopulatedPlace, dbpedia- owl:Film,yago:NationalBasketb allAssociationTeams …. ….. ….. } {……………………………………………… ……………. } dbpedia-owl:Place, dbpedia-owl:City, yago:WomenArtist, yago:LivingPeople, yago:NationalBasketballAssociationTeams, dbpedia-owl:PopulatedPlace, dbpedia-owl:Film ….

15 Linking table cells to entities Michael Jordan + Chicago + Shooting Guard + 1.98 + dbpedia- owl:BasketballPlayer 1. Michael Jordan 2. Michael-Hakim Jordan 1. Michael Jordan 2. Michael-Hakim Jordan Classifier 1 – SVM Rank (Ranks the set of entities) Classifier 1 – SVM Rank (Ranks the set of entities) Classifier 2 – SVM (Computes Confidence) Link to the top ranked entity Don’t link 15 Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

16 Identify Relations Name Michael Jordan Allen Iverson Yao Ming Tim Duncan Team Chicago Philadelphia Houston San Antonio Rel ‘A’ Rel ‘A’, ‘C’ Rel ‘A’, ‘B’, ‘C’ Rel ‘A’, ‘B’ 16 Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

17 Generating a linked RDF representation @prefix rdfs:. @prefix dbpedia:. @prefix dbpedia-owl:. @prefix yago:. "Name"@en is rdfs:label of dbpedia-owl:BasketballPlayer. "Team"@en is rdfs:label of yago:NationalBasketballAssociationTeams. "Michael Jordan"@en is rdfs:label of dbpedia:Michael Jordan. dbpedia:Michael Jordan a dbpedia-owl:BasketballPlayer. "Chicago Bulls"@en is rdfs:label of dbpedia:Chicago Bulls. dbpedia:Chicago Bulls a yago:NationalBasketballAssociationTeams. @prefix rdfs:. @prefix dbpedia:. @prefix dbpedia-owl:. @prefix yago:. "Name"@en is rdfs:label of dbpedia-owl:BasketballPlayer. "Team"@en is rdfs:label of yago:NationalBasketballAssociationTeams. "Michael Jordan"@en is rdfs:label of dbpedia:Michael Jordan. dbpedia:Michael Jordan a dbpedia-owl:BasketballPlayer. "Chicago Bulls"@en is rdfs:label of dbpedia:Chicago Bulls. dbpedia:Chicago Bulls a yago:NationalBasketballAssociationTeams. 17 Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

18 Evaluation of the baseline system 18

19 Dataset summary Number of Tables15 Total Number of rows199 Total Number of columns56 (52) Total Number of entities639 (611) * The number in the brackets indicates # excluding columns that contained numbers 19 Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

20 Evaluation # 1 (MAP) Compared the system’s ranked list of labels against a human–ranked list of labels Metric - Average Precision (a.p.) [Mean Average Precision gives a mean over set of queries] Commonly used in the Information Retrieval domain to compare two ranked sets 20 Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

21 Evaluation # 1 (MAP) MAP = 0.411 System Ranked: 1. Person 2. Politician 3. President Evaluator Ranked: 1. President 2. Politician 3. OfficeHolder 21 Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

22 Evaluation # 2 (Correctness) Evaluated whether our predicted class labels were “fair and correct” Class label may not be the most accurate one, but may be correct – E.g. dbpedia:PopulatedPlace is not the most accurate, but still a correct label for column of cities Three human judges evaluated our predicted class labels 22 Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

23 Evaluation # 2 (Correctness) Column – Nationality Prediction – MilitaryConflict Column – Birth Place Prediction – PopulatedPlace Overall Accuracy: 76.92 % 23 Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

24 Accuracy for Entity Linking Overall Accuracy: 66.12 % 24 Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

25 Lessons Learnt Sequential System – Error percolated from one phase to the next Current system favors general classes over specific ones (MAP score = 0.411) Largely, a system driven by “heuristics” Although we consider evidence, we don’t do assignment jointly Predict Class for Columns Linking the table cells Identify and Discover relations T2LD Framework 25 Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

26 Joint Inference over evidence in a table Probabilistic Graphical Models Markov logic Networks 26

27 A graphical model for tables C1 C2C3 R11 R12 R13 R21 R22 R23 R31 R32 R33 27 Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

28 Parameterized graphical model C1 C2 C3 R11R12R13R21R22R23R31R32 R33 Function that captures the affinity between the column headers and row values Row value Variable Node: Column header Captures interaction between column headers Captures interaction between row values Factor Node 28 Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

29 Challenges - Abbreviations Other examples: State Abbreviations Stock Tickers Airport Codes Currency codes Preprocessing – parse and identify such columns Replace abbreviations with expanded forms Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

30 Challenges - Literals Population 690,000 345,000 510,020 120,000 Age 75 65 50 25 Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

31 Conclusion Presented a framework for inferring the semantics of tables and generating Linked data Evaluation of the baseline system show feasibility in tackling the problem Work in progress for building framework grounded in graphical models and probabilistic reasoning Working on tackling challenges posed by tables from domains such as the medical and open government data Introduction  Related Work  Baseline  Results  Joint Inference  Conclusion

32 References 1.Cafarella, M. J.; Halevy, A. Y.; Wang, Z. D.; Wu, E.; and Zhang, Y. 2008. Webtables:exploring the power of tables on the web. PVLDB 1(1):538–549 2.M. Hurst. Towards a theory of tables. IJDAR,8(2-3):123-131, 2006. 3.D. W. Embley, D. P. Lopresti, and G. Nagy. Notes on contemporary table recognition. In Document Analysis Systems, pages 164-175, 2006. 4.Wang, Jingjing, Shao, Bin, Wang, Haixun, and Zhu, Kenny Q. Understanding tables on the web. Technical report, Microsoft Research Asia, 2010. 5.Venetis Petros, Halevy Alon, Madhavan Jayant, Pasca Marius, Shen Warren, Wu Fei, Miao Gengxin, and Wu Chung. Recovering semantics of tables on the web. In Proc. of the 37th Int'l Conference on Very Large Databases (VLDB), 2011. 6.Limaye Girija, Sarawagi Sunita, and Chakrabarti Soumen. Annotating and searching web tables using entities, types and relationships. In Proc. of the 36th Int'l Conference on Very Large Databases (VLDB), 2010 32

33 Thank You ! Questions ? varish1@cs.umbc.edu @varish Web: http://goo.gl/NVu8N 33


Download ppt "Linked Data inferringsemanticstables Generating Linked Data by inferring the semantics of tables Varish Mulwad University of Maryland, Baltimore."

Similar presentations


Ads by Google