当前位置:网站首页>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 . ︎
边栏推荐
- 356页14万字高端商业办公综合楼弱电智能化系统2022版
- 电商系统结合商品秒杀活动,VR全景不断带来收益
- 【OBS】circlebuf
- C # using sqlsugar updatable system to report invalid numbers, how to solve it? Ask for guidance!
- leetcode每日一题:数组的相对排序
- 【愚公系列】2022年7月 Go教学课程 018-分支结构之switch
- Share the current life -- a six week internship experience of a high school graduate in CCTV
- 路由策略第一关
- Day 28 of leetcode
- 每日一题:奇偶树
猜你喜欢

NFT数字藏品系统开发:老牌文学杂志玩起新潮数字藏品

288页18万字智能化校园总体设计 目录

【愚公系列】2022年7月 Go教学课程 018-分支结构之switch

Share the current life -- a six week internship experience of a high school graduate in CCTV

list模拟实现

《MySQL》认识MySQL与计算机基础知识

Golang sends email to the mail Library

基于风能转换系统的非线性优化跟踪控制(Matlab代码实现)

Parallels Desktop启动虚拟机“操作失败”问题解决

JMeter interface test (login, registration)
随机推荐
Analyze CAS written by CSDN boss, re-entry lock, unfair lock
使用redis c库,异步内存泄露的问题
阿里云服务器域名加端口网页不能访问问题记录
Use tag tag in golang structure
STM32CubeMX学习笔记(41)——ETH接口+LwIP协议栈使用(DHCP)
JVM原理简介
A. Parkway Walk
【OBS】circlebuf
Towhee weekly model
Sum of binary numbers from root to leaf
A. Parkway Walk
C how to set different text watermarks for each page of word
3381. Mobile keyboard (Tsinghua University postgraduate entrance examination machine test question)
大咖说·图书分享|精益产品开发:原则、方法与实施
NFT digital collection system development: old brand literary magazines play with trendy Digital Collections
开机启动流程及营救模式
科目三: 济南章丘五号线
Leetcode- > dichotomy (III)
Have you encountered the situation that CDC reads incomplete MySQL fields? How to deal with it?
Interview question: the difference between three instantiated objects in string class