What is a Knowledge Graph?
文章推薦指數: 80 %
A knowledge graph is a directed labeled graph in which the labels have well-defined meanings. A directed labeled graph consists of nodes, edges, and labels.
CS520
KnowledgeGraphs
WhatshouldAIKnow?
WhatisaKnowledgeGraph?
1.Introduction
Knowledgegraphshaveemergedasacompellingabstractionfor
organizingworld'sstructuredknowledgeovertheinternet,andaway
tointegrateinformationextractedfrommultipledata
sources.Knowledgegraphshavealsostartedtoplayacentralrolein
machinelearningasamethodtoincorporateworldknowledge,asa
targetknowledgerepresentationforextractedknowledge,andfor
explainingwhatislearned.
Ourgoalhereistoexplainthebasicterminology,conceptsand
usageofknowledgegraphsinasimpletounderstandmanner.Wedonot
intendtogivehereanexhaustivesurveyofthepastandcurrentwork
onthetopicofknowledgegraphs.
Wewillbeginbydefiningknowledgegraphs,someapplicationsthat
havecontributedtotherecentsurgeinthepopularityofknowledge
graphs,andthenuseofknowledgegraphsinmachinelearning.We
willconcludethischapterbysummarizingwhatisnewanddifferent
abouttherecentuseofknowledgegraphs.
2.KnowledgeGraphDefinition
Aknowledgegraphisadirectedlabeledgraphinwhichthelabels
havewell-definedmeanings.Adirectedlabeledgraphconsistsof
nodes,edges,andlabels.Anythingcanactasanode,forexample,
people,company,computer,etc.Anedgeconnectsapairofnodesand
capturestherelationshipofinterestbetweenthem,forexample,
friendshiprelationshipbetweentwopeople,customerrelationship
betweenacompanyandperson,oranetworkconnectionbetweentwo
computers.Thelabelscapturethemeaningoftherelationship,for
example,thefriendshiprelationshipbetweentwopeople.
Moreformally,givenasetofnodesN,andasetof
labelsL,aknowledgegraphisasubsetofthecross
productN×L×N.Eachmemberofthissetis
referredtoasatriple,andcanbevisualizedasshownbelow.
Thedirectedgraphrepresentationisusedinavarietyofways
dependingontheneedsofanapplication.Adirectedgraphssuchas
theoneinwhichthenodesarepeople,andtheedgescapture
friendshiprelationshipisalsoknownasadatagraph.Adirected
graphinwhichthenodesareclassesofobjects(e.g.,Book,
Textbook,etc.),andtheedgescapturethesubclass
relationship,isalsoknownasataxonomy.Insomedata
models,Aisreferredtoassubject,Bis
referredtoaspredicate,andCisreferredtoas
object.
Manyinterestingcomputationsovergraphscanbereducedto
navigation.Forexample,inafriendshipknowledgegraph,
tocalculatethefriendsofafriendsofapersonA,wecan
navigatetheknowledgegraphfromAtoallnodesB
connectedtoitbyarelationlabeledasfriend,andthen
recursivelytoallnodesCconnectedbythefriendrelationto
eachB.
ApathinagraphGisaseriesofnodes
(v1,v2,...,vn)whereforanyi
∈Nwith1≤i
延伸文章資訊
- 1Introducing the Knowledge Graph: things, not strings
The Knowledge Graph enables you to search for things, people or places that Google knows about—la...
- 2What is a Knowledge Graph?
A knowledge graph is a directed labeled graph in which the labels have well-defined meanings. A d...
- 3What is a Knowledge Graph? | Ontotext Fundamentals
The heart of the knowledge graph is a knowledge model: a collection of interlinked descriptions o...
- 4What is a Knowledge Graph? - IBM
- 5What is a Knowledge Graph | Stardog
A Knowledge Graph is a flexible, reusable data layer used for answering complex queries across da...