Graphs to Graph Neural Networks: From Fundamentals to Applications — Part 2b: Knowledge Graphs

Isaac Kargar
19 min readMay 13, 2023

Isaac: In this post, I will continue learning about knowledge graphs. You can find the first part of this here.

11- What is the difference between a semantic network and a knowledge graph?

A semantic network and a knowledge graph are both methods of representing knowledge in a structured way. They are related concepts, but there are some key differences between the two:

Semantic Network
  1. Structure:
    Semantic network: A semantic network represents concepts and their relationships as a graph, with nodes representing concepts or entities and edges representing relationships or connections between those concepts. The relationships can be hierarchical, associative, or other types, and are typically labeled with semantic roles, such as “is-a” or “part-of.”

Knowledge graph: A knowledge graph is a more advanced form of a semantic network, which also represents knowledge as a graph with nodes and edges. However, knowledge graphs are typically more expressive and allow for the representation of more complex relationships, including properties and attributes of the entities. Knowledge graphs often employ a schema or an ontology to define the structure of the graph and the types of relationships that can exist.



Isaac Kargar

Co-Founder and CIO @ Resoniks | Ph.D. candidate at the Intelligent Robotics Group at Aalto University |