图模型与知识图谱
文章平均质量分 50
图模型、知识图谱、图数据库等博文
呆萌的代Ma
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
呆萌的图模型学习——使用networkx计算node2vec,得到节点与边的embedding(三)
networkx基本操作请参考:[呆萌的图模型学习——图基本信息 & Networkx基本操作(二)](呆萌的图模型学习——图基本信息 & Networkx基本操作(二))node2vec github 地址:https://github.com/eliorc/node2vec算法思路xxx to vec是一段时期的产物,传说当年首先出了一个word2vec模型,word2vec:把一句话先分词,然后在一句话中以词为基本单位,通过随机游走的方式在词与相邻的词之间跳来跳去,生成多个等长原创 2022-02-07 17:28:22 · 1182 阅读 · 0 评论 -
python使用py2neo根据关系自动创建neo4j的节点与关系
文章目录核心代码完整示例代码使用py2neo构建neo4j图模型小demo:https://blog.youkuaiyun.com/weixin_35757704/article/details/112525629核心代码使用py2neo连接neo4j的方法:from py2neo import Graphgraph = Graph("http://localhost:7474", auth=("neo4j", "neo4j"))graph.delete_all() # 删除已有的所有内容根据原创 2022-02-01 22:57:21 · 3054 阅读 · 0 评论 -
Mac neo4j忘记密码,不删除数据处理方法
首先进入neo4j的目录,比如:cd /Users/xq/Software/neo4j-community-4.3.3如果neo4j启动,需要关闭neo4j服务:./bin/neo4j stop然后打开配置文件,修改一下设置:vim conf/neo4j.conf修改为(只需要把前面的#删除即可):dbms.security.auth_enabled=false打开neo4j服务./bin/neo4j start重置服务:./bin/cypher-shell原创 2022-01-31 15:03:29 · 3152 阅读 · 0 评论 -
呆萌的图模型学习——图基本信息 & Networkx基本操作(二)
Networkx是python常用的处理图模型的工具包,可以方便的处理图模型:Github项目主页:https://github.com/networkx/networkx官网基本教程:https://networkx.org/documentation/stable/tutorial.htmlNetworkx文档:https://pelegm-networkx.readthedocs.io/en/latest/Networkx v2.5中文文档:https://www.osgeo.原创 2022-01-07 17:12:36 · 921 阅读 · 0 评论 -
借助neo4j-admin导入csv文件构建实体与联系
文章目录1. CSV 导入的文件格式数据类型实体csv文件关系csv文件2. CSV 导入 neo4j 案例不同导入工具的区别:1. CSV 导入的文件格式官方DOC:https://neo4j.com/docs/operations-manual/current/tools/neo4j-admin/neo4j-admin-import/#import-tool-header-format数据类型int, long, float, double, boolean, byte, short,原创 2021-09-11 11:18:52 · 682 阅读 · 0 评论 -
解决neo4j导入数据时报错:neo4j already contains data, cannot do import here报错
完整报错如下:java.lang.IllegalStateException: ...../neo4j already contains data, cannot do import here at org.neo4j.internal.batchimport.store.BatchingNeoStores.assertDatabaseIsEmptyOrNonExistent(BatchingNeoStores.java:215) at org.neo4j.internal原创 2021-09-11 10:30:13 · 2222 阅读 · 0 评论 -
neo4j清空数据库
注意不论是使用neo4j删除数据库的代码:MATCH (n)OPTIONAL MATCH (n)-[r]-()DELETE n,r或使用:match (n) detach delete n还是使用py2neo删除:from py2neo import Graphgraph = Graph("http://localhost:7474", auth=("neo4j", "test123"))graph.delete_all() # 删除已有的所有内容清空数据库方法如下进入到n原创 2021-09-11 09:56:36 · 9989 阅读 · 0 评论 -
使用py2neo指定neo4j具体的数据库
方法一:from py2neo import Graphgraph = Graph("http://localhost:7474/db/data/my-test-databse.db", auth=("neo4j", "test123"))这里my-test-databse.db就是数据库的名字,这个名字可以改为自己想要指定的数据库名称方法二:from py2neo import Graphgraph = Graph("http://localhost:7474/", auth=("neo原创 2021-09-02 10:00:06 · 2085 阅读 · 6 评论 -
neo4j 4.x新建数据库,并解决报错Unsupported administration command: CREATE DATABASE
解决方法注意:社区版本不可以使用create database xxx,企业版可以!!所以如果是社区版,就需要曲线救国:首先进入安装目录,比如~/Software/neo4j-community-4.3.3,然后修改neo4j.conf文件:cd confvim neo4j.conf然后定位到这一行:#dbms.default_database=neo4j不用删除这一行,只需要按照这个格式在下面插入一行就行,改为:#dbms.default_database=neo4jdbms.def原创 2021-09-02 09:50:44 · 10019 阅读 · 4 评论 -
Networdx小案例学习
文章目录图的类型无向图小案例有向图的小案例参考资料图的类型无向图小案例import networkx as nximport matplotlib.pyplot as pltG = nx.DiGraph([(0, 1), (1, 2), (2, 3), (1, 3)]) # 构建有向图G.add_edge('A', 'B', weight=3, color='red')# 下面的代码为开始pos = nx.spring_layout(G, k=4) # k:Optimal dis原创 2021-04-19 15:21:12 · 255 阅读 · 0 评论 -
呆萌的图模型学习——基本概念(一)
文章目录1. 图的基本概念2. 特殊结构的网络3. 衡量网络的一些指标4. 基于图结构的图表示学习deepwalknode2vecstruc2vecmetapath2vec5. 基于图特征的图表示学习GCNGNN参考资料1. 图的基本概念节点结点可以分为两类:隐含结点和观测结点。边可以分为有向边或无向边。从概率论的角度来看,概率图模型是一个概率分布,图中的结点对应于随机变量,边对应于随机变量的相关性关系。给定一个实际问题,我们通常会观测到一些数据,并且希望能够挖掘出隐含在数据中的知识。那么怎样才能原创 2021-03-15 10:41:37 · 453 阅读 · 0 评论
分享