Knowledge Graphs
Last updated
Last updated
Knowledge graphs represent a powerful approach to organizing information in a way that captures not just data, but the relationships between different data points. Unlike traditional databases, knowledge graphs structure information as a network, with entities as nodes and relationships as connecting edges.
These sophisticated data structures enable machines to understand and process information in ways that more closely mimic human cognition. By connecting related concepts, knowledge graphs create context that allows for more intelligent data processing, inference, and discovery.
The entities in the Google knowledge graph represent the world as we know it, marking a shift from “strings to things.” Behind this simple phrase is the profound concept of treating information on the web as entities rather than a bunch of text.
Since information is organized as a network of entities, Google can tap into the collective intelligence of the knowledge graph to return results tailored to the meaning of your query rather than a simple keyword match.
You may have heard of knowledge graphs in the context of search engines. The changed how we search for and find information on the Web. It amasses facts about people, places, and things into an organized network of entities. When you do a Google search for information, it uses the connections between entities to surface the most relevant results in context, for example, in the box Google calls the “.”
The foundational unit of a knowledge graph is the triple. It comprises two nodes that represent entities connected by a single edge to articulate their relationship. Represented as “subject-predicate-object” statements, a triple illustrates how an entity (subject) to another entity or a simple value (object) through a specific property (predicate).
classes, also known as types, representing categories of entities such as an , , or .
In the knowledge graph represents a network of transactions, their participants, and relevant information about them. Companies can use this knowledge graph to quickly identify suspicious activity, investigate suspected fraud, and evolve their knowledge graph to keep up with changing fraud patterns. Algorithms such as pathfinding and community detection provide key signals to machine learning algorithms that can uncover more sophisticated fraud networks.
In (e.g., for Customer 360 use cases), the knowledge graph provides an organized, resolved (i.e., “de-duped”), and comprehensive database of a company’s customers and the company’s interactions with them.
In , a knowledge graph represents the network of suppliers, raw materials, products, and logistics that work together to supply a company’s operations and customers. This end-to-end supply chain visibility allows managers to identify weak points and predict where disruptions may occur. Graph algorithms such as optimize the supply chain in real time by finding the most direct route between A and B.
Knowledge graphs store information about the research subject in use cases. For example, the knowledge graph could have protein and genome sequences together with environmental and chemical data, revealing intricate patterns and expanding our knowledge of proteins.