知识图谱
文章平均质量分 80
马超的博客
Stay Hungry, Stay Foolish
展开
-
大语言模型Prompt工程之使用GPT4生成图数据库Cypher
当一个提问不存在类似的Example时,模型不会生成Cypher或生成一个不存在的Cypher(图数据库中模式不存在不会影响最终结果,因为结果为空),这类可以视为图谱回答不了的问题。Prompt中会传入一些样例问题和Cypher,模型通过样例问题和Cypher就能学会该类的问题和Cypher模式,并应用在同类不同参数的查询上(其中一些参数模型也能。通过测试发现,设计合适的Prompt工程以后,GPT4生成Cypher非常棒,简单查询和复杂查询都可以自动生成且不存在语法错误(没有发现)。中定义了样例问答对,原创 2023-04-21 22:29:56 · 2775 阅读 · 0 评论 -
图+语义:RDF语义处理组件Neosemantics功能列表
Neosemantics-3.5以下的版本,可以在原创 2023-04-20 21:18:02 · 903 阅读 · 0 评论 -
基于RDF本体模型和图数据库实现知识查询与推理
Neosemantics以无损方式将RDF数据存储在ONgDB中(导入的RDF随后可以导出,而不会在此过程中丢失单个三元组)。本次案例本体分为三个部分,自定义本体层【Custom Ontology】、领域本体层【Domain Ontology】、实例数据层【Instance Data】,数据是按照三层设计来构建的。其中自定义本体层是领域本体的自定义扩展。中的设计,现在可以进行数据的构建了,关于如何运行数据采集、数据构建、数据查询,可以参考。组件,展示了一个快速接入RDF数据的案例,关于组件的使用可以查看。原创 2023-04-18 21:30:03 · 625 阅读 · 0 评论 -
图谱问答:自定义组装问答系统进阶指南
本文内容比较长且稍显复杂,比较详细的说明了如何自定义组装一个问答系统,该问答系统框架核心是配置模块(即规则引擎)和图算法(最优子图匹配/连通子图分析),每个步骤都可以进行拆解实现灵活组装。另外本文所有的Cypher脚本作者都做了梳理,准备好环境后可以直接下载运行。原创 2023-04-07 23:42:02 · 1035 阅读 · 0 评论 -
使用Graphene构建知识图谱本体模型
图片展示了一个知识图谱本体模型设计案例,灰色虚线分隔了该知识图谱的概念层和实体层,黄色节点部分表示概念层,淡蓝色部分表示实体层。是一个可视化WEB端工具,可以用来做知识图谱本体模型设计、图数据建模、图结构设计等工作!表示概念层节点之间的连接,灰色虚线表示概念内分层关系,深棕色虚线表示概念间连接。表示实体层与概念层的连接,使用点虚线连接;表示实体层节点之间的关系,使用实线连接;使用Graphene构建知识图谱本体模型。原创 2023-04-04 22:10:12 · 817 阅读 · 0 评论 -
图数据科学助力精准预测,引领人工智能实现跨越发展
图数据科学助力精准预测,引领人工智能实现跨越发展图数据科学助力精准预测,引领人工智能实现跨越发展一、预测关系演化, 解答关键问题二、知识图谱提升数据价值三、图算法提供全面预测四、助力企业更优决策Here’s the table of contents:图数据科学助力精准预测,引领人工智能实现跨越发展 以下文章来自Neo4j社区专家jennifer翻译整理,原文由Neo4j图数据科学产品管理高级总监/Alicia Frame博士撰写。 &转载 2022-05-29 21:34:30 · 151 阅读 · 0 评论 -
掘金新石油:金融知识图谱数据建模实战分享
掘金新石油:金融知识图谱数据建模实战分享掘金新石油:金融知识图谱数据建模实战分享一、马超分享内容预告二、整体活动介绍三、整体活动内容Here’s the table of contents:掘金新石油:金融知识图谱数据建模实战分享 微信公众号马超的博客作者应邀参与Neo4j官方线上交流活动,下面将活动内容分享给大家:)腾讯会议号:875 462 451主办方:Neo4j会议时间:03月09日 16:00-18:30一、马超分享内容预告&原创 2022-02-18 21:38:31 · 1042 阅读 · 0 评论 -
无向环路子图分析与虚拟子图生成
Here’s the table of contents:WeChat QR code无向环路子图分析与虚拟子图生成使用函数分析无向环路【返回布尔值】使用过程分析无向环路【返回路径节点序列ID】通过一组节点序列生成查询环路的CYPHER通过一组节点序列查询环路分析子图的环路并查询环路返回一个原子性IDJSON-STRING封装获取所有顶点路径分析子图的环路并查询环路之后生成虚拟图案例一案例二无向环路子图分析与虚拟子图生成使用函数分析无向环路【返回布尔值】使用过程分析无向环路【返回路径节点序列ID原创 2021-04-16 23:15:57 · 396 阅读 · 1 评论 -
大数据降维打击与上帝视角下的图数据
大数据降维打击与上帝视角下的图数据大数据应用降维商业史上的降维打击用图思维降维大数据应用上帝视角下的图数据图数据的定义什么是上帝视角下的图数据什么事实图数据图数据在业务端的可能产出知识图谱和图数据的关系大数据应用降维商业史上的降维打击商业史上有哪些降维打击的经典案例用图思维降维大数据应用图数据库的高性能关系算力也许可以帮助大数据应用降维。对复杂基础数据的建模融合关联最终形成一个高度整合的图,可以为数据分析提供很好的切入点。对抽象图再做抽象形成人容易理解的图,层层剥离复杂将会变的简单!上帝视角下的原创 2020-09-13 15:48:44 · 410 阅读 · 0 评论 -
图数据中心服务架构
图数据库平台服务架构一、图数据库集群俯瞰图二、图数据库平台架构三、API服务架构图数据中心的建设使用ONgDB内核搭建ONgDB一、图数据库集群俯瞰图二、图数据库平台架构多数据中心则在此图数据库平台架构上扩展API服务仓库三、API服务架构...原创 2020-05-17 16:56:30 · 660 阅读 · 0 评论 -
NEO4J全文检索架构
NEO4J全文检索架构一、有大量存量数据(亿级以上)(并长期有增量数据进入)二、无大量存量数据或者少量存量数据(或全部为增量数据)三、架构方案选择优先级以下方案,是根据实践总结的基于NEO4J的全文检索解决方案,各有优缺点,仅供参考。以下总结全部基于neo4j-3.4.9版本,至于升级到3.5.x之后的版本索引有了大幅提升,还未做测试。一、有大量存量数据(亿级以上)(并长期有增量数据进入)...原创 2019-04-24 20:39:02 · 1660 阅读 · 0 评论 -
NEO4J亿级数据全文索引构建优化
NEO4J亿级数据全文索引构建优化一、数据量规模(亿级)二、构建索引的方式三、构建索引发生的异常四、全文索引代码优化1、Java.lang.OutOfMemoryError2、访问数据库时3、优化方案4、优化代码5、执行效率测试如果使用基于NEO4J的全文检索作为图谱的主要入口,那么做好图谱搜索引擎的优化是非常关键的。一、数据量规模(亿级)count(relationships):500...原创 2019-04-24 12:59:43 · 3051 阅读 · 6 评论 -
NEO4J中文分词全文索引自动更新解决方案
NEO4J中文分词全文索引更新解决方案一、样例数据二、英文与中文全文索引差别1、创建NEO4J默认索引2、删除索引3、创建支持中文分词的索引三、APOC自带英文全文索引过程(可自动更新索引)1、添加全文索引2、新增节点与属性3、检索四、自定义中文分词全文索引插件(自动更新索引不成功)1、添加全文索引2、新增节点与属性3、检索五、标签交叉检索六、自定义中文分词插件(自动更新索引失败单独更新节点索引)...原创 2019-04-24 09:34:28 · 1590 阅读 · 0 评论 -
基于NEO4J的高级检索功能
基于NEO4J的高级检索一、需求二、创建索引1、索引自动更新配置2、执行带有索引自动更新配置的过程三、查询索引1、LUCENE查询语法2、实现高级检索的核心:LUCENE QUERY语句拼接四、总结一、需求基于NEO4J实现类似万方的高级检索功能 万方链接二、创建索引1、索引自动更新配置// neo4j.conf设置此项会影响性能 开启自动更新索引(测试时数值类型字段在全文检索时无法索...原创 2019-04-18 13:06:24 · 3513 阅读 · 1 评论 -
NEO4J空间索引
NEO4J空间索引1、创建图层2、查看已经创建的图层列表3、建立空间点并将新创建的点加入到geom图层中4、查询维度在60.0到60.2之间,经度在15.0到15.3之间的空间点5、导入全国公路shp文件6、查询一个矩形内的图形语句7、查询一个多边形内的点8、WithinDistance - 查询点周边distance(0.1km)以内的点9、批量节点构建空间索引Neo4j空间索引可以对数据进...原创 2019-04-22 19:02:52 · 1284 阅读 · 3 评论 -
基于社交图谱的多层关系挖掘推荐
基于社交图谱的多层关系挖掘推荐一、需求分析1、推荐功能2、亲密度衡量标准3、实现思路二、案例测试1、准备样例数据2、构建查询3、优化一、需求分析1、推荐功能根据多层人员互动类关系,推荐社交联系最紧密的前N个人。2、亲密度衡量标准通过互动类关系统计。3、实现思路1、从查询路径获取关系变量R单独过滤PATH(自定义过滤函数)2、收集结果节点NODES并分别统计目标节点与源节点的社交关系...原创 2019-04-15 17:20:57 · 1974 阅读 · 0 评论 -
知识图谱可视化
人物关系知识图谱一、背景将结构化数据通过关系预处理程序处理为图数据库可以查询的数据,示例是将其中一部分(人物关系数据)可视化表示。二、用到的技术技术点:图数据库Neo4j,d3.js,java,css,spring boot 开发工具:IDEA专业版(可找学生账号注册免费使用一年,社区版不支持WEB开发)三、可视化效果(所有可视化效果均带有力布局效果)1.节点与关系均...原创 2018-05-15 20:00:08 · 12716 阅读 · 3 评论 -
spring-boot启用gzip压缩测试
spring-boot启用gzip压缩提升数据接口的访问速度一、添加配置 传输数据大于1KB时启用压缩server: port: 7474 servlet: context-path: /web compression: enabled: true min-response-size: 1024 mime-types: - imag...原创 2018-07-30 20:18:13 · 4727 阅读 · 1 评论 -
Neo4j Bloom试用体验
一、试用方法 1、安装neo4j桌面版(不需要单独设置环境变量) 2、打开桌面版NEO4J建立本地测试库 3、打开桌面版NEO4J设置URL http://s3-eu-west-1.amazonaws.com/ux.neotechnology.com/assets/neo4j-insight-latest/index.html 4、启动2中建立的测试库点击Development...原创 2018-07-31 20:35:33 · 14097 阅读 · 3 评论 -
自定义Neo4j函数优化关系排序性能
一、IDEA新建Maven项目添加依赖 <properties> <neo4j.version>3.4.1</neo4j.version> </properties> <dependencies> <dependency> <!-- Thi...原创 2018-08-09 19:41:33 · 1449 阅读 · 0 评论 -
Neo4j自定义APOC存储过程实现更多炫酷的图数据库操作
一、在IDEA中新建maven工程并添加以下依赖 &lt;properties&gt; &lt;neo4j.version&gt;3.4.1&lt;/neo4j.version&gt; &lt;/properties&gt; &lt;dependencies&gt; &lt;d原创 2018-08-08 20:10:55 · 3108 阅读 · 0 评论 -
APOC源码编译调试
一、Build报错Error:(73, 53) java: 不兼容的类型: 推论变量V具有不兼容的限制范围 等式约束条Eclipse编译代码使用的是Eclipse自带的JDT(Java Development Tools) 而IDEA 这里默认使用的是JAVA_HONE中的javac javac相对JDT的检查机制来说,更加的严格, 所以Eclipse可以编译通过,而IDEA用Maven编译...原创 2018-09-21 20:31:18 · 537 阅读 · 0 评论 -
NEO4J亿级数据导入导出以及数据更新
1、添加配置apoc.export.file.enabled=trueapoc.import.file.enabled=truedbms.directories.import=importdbms.security.allow_csv_import_from_file_urls=true2、导出操作CALL apoc.export.csv.all('C:\\Users\\11416\...原创 2018-10-31 20:19:33 · 6580 阅读 · 3 评论 -
基于NEO4J图模型的关系计算
基于NEO4J图模型的关系计算一、原始图模型二、计算关系(不溯源)三、计算关系(溯源)四、批量人员关系计算(一对多的计算)<仅供参考>一、原始图模型原始图模型只有人与发帖之间的关系(这种关系符合建立图谱的一般逻辑)二、计算关系(不溯源)根据原始图模型生成人物之间的关系MATCH p=(n)-[:评论|发帖]-()-[:评论|发帖]-(m) WHERE zdr.apoc.re...原创 2019-03-21 19:12:54 · 3251 阅读 · 0 评论 -
基于NEO4J图模型的列表推荐
基于NEO4J图模型的列表推荐一、潜在可能认识的人排序列表二、对可能认识的人进一步筛选三、业务查询和存储过程的编写一、潜在可能认识的人排序列表六度关系以内人脉网络-(只返回账号类型节点)(用户页面触发式接口)(排序:根据关系层数排序)1、首先加载与当前节点相连接的6层以内所有节点。2、寻找当前节点与上一步加载节点的所有最短路径,并过滤出满足特定条件的所有节点。3、计算当前节点与所有节点的...原创 2019-03-25 19:01:51 · 853 阅读 · 0 评论 -
基于目标群体的潜在人物挖掘
基于目标群体的潜在人物挖掘一、目标群体中存在潜在关系的人物挖掘二、案例测试一、目标群体中存在潜在关系的人物挖掘目标:通过对当前多个节点的标签、关系、属性的分析,从社交图谱中挖掘与目标群体关系紧密的潜在人物。1、遍历路径拿到与目标人群有关联的所有人2、计算潜在人与目标群体关系紧密度得分,并将得分更新到属性3、使用targetGroupPersonDiggerRelaCount属性排序(...原创 2019-04-03 21:12:31 · 867 阅读 · 0 评论 -
社交图谱好友关系分析
基于NEO4J好友关系分析一、两两之间好友关系查询二、自定义函数实现两两关系统计三、使用UNWIND实现节点属性更新四、自定义过程实现节点属性更新一、两两之间好友关系查询使用with定义一个列表变量,里面是所有的节点ID;使用match匹配出所有的结点,将结点放到列表中。使用两个unwind将结点列表打散到行,两个unwind的结点也是以笛卡尔积的方式返回的,所以这里是两两的任意组合,甚至两个...原创 2019-03-30 22:42:13 · 2918 阅读 · 0 评论 -
自定义中文全文索引
自定义中文全文索引一、中文分词插件1、分词组件的调整2、分词测试二、样例数据准备三、通过中文全文分词组件创建节点索引四、中文分词索引查询五、总结一、中文分词插件NEO4J中文全文索引,分词组件使用IKAnalyzer。为了支持高版本LUCENE,IKAnalyzer需要做一些调整。IKAnalyzer-3.0 旧版本实现参考ELASTICSEARCH-IKAnlyzer 高版本实现参考...原创 2019-04-11 10:31:31 · 1482 阅读 · 0 评论 -
全源最短路径的应用
全源最短路径的应用一、最短路径-CYPHER自带函数二、全源最短路径-neo4j-graph-algorithms算法包1、isFinite函数的使用2、将图形作为无向图处理3、大图运算三、通过全源最短路径算法寻找路径紧密度排序1、路径R的权值设置2、增加存储过程3、使用关系属性COST计算DISTANCE4、使用距离默认值计算DISTANCE一、最短路径-CYPHER自带函数输入:两个节点...原创 2019-04-08 20:04:18 · 835 阅读 · 0 评论 -
大数据工程师知识图谱
最近一直在研究毕设,有点累!玩一下思维导图!^.^用XMind做的原创 2017-03-20 22:34:04 · 2096 阅读 · 0 评论