当前位置:网站首页>Knowledge atlas: knowledge representation
Knowledge atlas: knowledge representation
2022-07-27 04:09:00 【HadesZ~】
0. introduction
In the map of knowledge , The structured representation of knowledge mainly includes Symbolic representation and Vector representation Two kinds of methods . In the early , First order predicate logic is often used (First Order Logic)、 Semantic Web (semantic network)、 Description logic (Description Logic) And framework system (Frame System) And other knowledge representation methods based on symbolic logic . and At present , It mainly uses the form of triples based on graph data structure ( Head entity , Relationship , Tailstock ) To symbolically represent knowledge .
1. Symbolic knowledge representation based on graph
Symbolic knowledge representation based on graph , The most commonly used are attribute graphs (Property Graph) and RDF chart (Resource Description Framework, Resource Description Framework ) Two kinds of .
Attribute map (Property Graph) It is the most commonly used knowledge map modeling method in industry , Its advantage is that it allows for entities (entity) Or relationship (relation) Add attribute (property1), The expression is very flexible 、 It is very convenient to express multiple relationships , And the storage of attribute graph ( Use graph database Neo4j) Make full use of the characteristics of graph structure to optimize the performance , It has great advantages in query calculation ; However, the deficiency is that attribute maps lack the support of Industrial Standards , And it can't support symbolic logic reasoning .
RDF(Resource Description Framework2, Resource Description Framework ) yes W3C( International World Wide Web Consortium ) Promote semantic data exchange standards and specifications 3, Its basic constituent unit is triple ( namely :( Head entity , Relationship , Tailstock )), It has a more rigorous semantic logic basis , Support logical reasoning , And it is more compatible with semantic representation ( And more complicated ) Ontology representation language OWL.
need Additional explanation Yes. : In the actual ,RDF The figure is using RDFS The establishment of a .RDF Classes and attributes are used to describe the relationship between entities , These classes and attributes are defined by the schema (Schema) To define .RDFS(Resource Description Framework Schema,RDF Pattern ) Is in RDF On this basis, it provides a simple description of classes and attributes , So as to give RDF Data provides a standard vocabulary modeling language .
OWL(Ontology Wed Language, Network ontology language ) As a complete ontology representation language , When triples cannot meet the needs of semantic representation , It provides more alternative semantic expression components .
2. Vectorized knowledge representation
After completing the symbolic representation of graph based knowledge , You can also learn the characteristics of graphs , Get a vector representation for each entity and relationship in the graph ; And use vectors 、 Calculation between matrices or Tensors , Achieve efficient ( knowledge ) Reasoned calculation .
Vectorial representation of knowledge , It is a research hotspot at present .
attribute (property) It refers to the definition of entity or relationship 、 shape 、 Descriptive information such as complements . ︎
Resource: page 、 picture 、 Video and anything else with URL Identifier resource ;
Description: attribute 、 The relationship between features and resources ;
Framework: Model 、 Language and the syntax of these descriptions . ︎Because in the early days Web( namely :Web 2.0) The standard language of HTML and XML Unable to meet the requirements of semantic web for knowledge representation , therefore W3C Propose a new standard language RDF、RDFS and OWL, To represent the knowledge system of Semantic Web . ︎
边栏推荐
- 3381. 手机键盘(清华大学考研机试题)
- 安装umi4阻碍一天的问题解决了
- mysql中case when返回多个字段处理方案
- 每日一题:从链表中删去总和值为零的连续节点
- JS array de duplication (including simple array de duplication and object array de duplication)
- Nonlinear optimal tracking control based on wind energy conversion system (realized by matlab code)
- 0726~简历梳理面试总结
- First pass of routing strategy
- Project time zone problem solving
- Threads and processes
猜你喜欢

Detailed analysis of trajectory generation tool in psins toolbox

Subject 3: Jinan Zhangqiu line 5

04. Detailed steps for installing the simulated browser chromedriver in Google browser

Development of NFT digital collection system: Xiaoyi digital intelligence helps brands launch NFT with one click on the chain

First pass of routing strategy

Interview question: the difference between three instantiated objects in string class

JVM原理简介

酷雷曼VR全景为你铺设创业之路

基于风能转换系统的非线性优化跟踪控制(Matlab代码实现)
![[Yugong series] July 2022 go teaching course 018 switch of branch structure](/img/50/171a083713597f1b5643835377a12d.png)
[Yugong series] July 2022 go teaching course 018 switch of branch structure
随机推荐
Day 27 of leetcode
【obs】动态码率:码率估算
Detailed analysis of trajectory generation tool in psins toolbox
Want to get the Apache official domain name mailbox? Exclusive interview with Apache linkis five new committers to tell you how to do it
flink cdc 到MySQL8没问题,到MySQL5读有问题,怎么办?
04. Detailed steps for installing the simulated browser chromedriver in Google browser
NFT digital collection system development: old brand literary magazines play with trendy Digital Collections
Specific use of multithreading
基于风能转换系统的非线性优化跟踪控制(Matlab代码实现)
二叉树的坡度
3381. 手机键盘(清华大学考研机试题)
Subject 3: Jinan Zhangqiu line 6
路由策略第一关
Analyze CAS written by CSDN boss, re-entry lock, unfair lock
Daily question 1: delete continuous nodes with a total value of zero from the linked list
Share the current life -- a six week internship experience of a high school graduate in CCTV
《MySQL》认识MySQL与计算机基础知识
DataX cannot connect to the corresponding database (yes under windows, but failed under Linux)
开机启动流程及营救模式
Leetcode- > 2-point search and clock in (3)