5 Knowledge graph learning

 

This chapter covers

  • Building and working with knowledge graphs
  • Implementing open information extraction to generate knowledge graphs from text
  • Using semantic knowledge graphs for query expansion and rewriting and arbitrary relationship discovery
  • Interpreting documents with semantic knowledge graphs to power content-based document recommendations

In the last chapter, we primarily focused on learning relations between queries and documents based on user behavioral signals. In Chapter 2, we also discussed how textual document content, rather than being "unstructured data", is more like a giant graph of hyper-structured data containing a rich graph of semantic relationships connecting the many character sequences, terms, and phrases that exist across our collections of documents.

In this chapter, we demonstrate how to leverage this giant graph of semantic relationships within our content to better interpret your domain-specific terminology. We accomplish this using both traditional knowledge graphs, which enable explicit modeling of relationships within a domain, and semantic knowledge graphs, which enable real-time inference of nuanced semantic relationships within a domain.

5.1 Working with knowledge graphs

5.2 Using our search engine as a knowledge graph

5.3 Automatic extraction of knowledge graphs from content

5.3.1 Extracting arbitrary relationships from text

5.3.2 Extracting hyponyms and hypernyms from text

5.4 Learning intent by traversing semantic knowledge graphs

5.4.1 What is a semantic knowledge graph?

5.4.2 Indexing the datasets

5.4.3 Structure of a semantic knowledge graph

5.4.4 Calculating edge weights to score relatedness of nodes

5.4.5 Using semantic knowledge graphs for query expansion

5.4.6 Using semantic knowledge graphs for content-based recommendations

5.4.7 Using semantic knowledge graphs to model arbitrary relationships

5.6 Summary

sitemap