1. 程式人生 > 實用技巧 >淺談知識圖譜---neo4j

淺談知識圖譜---neo4j

淺談知識圖譜---neo4j

前言

想研究行人重識別了,發現知識圖譜的概念在行人重識別裡面還是應用挺多的,正好聽老師也談過這個東西。
在這裡插入圖片描述

什麼是知識圖譜?

知識圖譜本質上是語義網路(Semantic Network)的知識庫。可以簡單地把知識圖譜理解成多關係圖(Multi-relational Graph)。 在知識圖譜裡,我們通常用“實體(Entity)”來表達圖裡的節點、用“關係(Relation)”來表達圖裡的“邊”。**實體指的是現實世界中的事物比如人、地名、概念、藥物、公司等,關係則用來表達不同實體之間的某種聯絡。**現實世界中的很多場景非常適合用知識圖譜來表達。 比如一個社交網路圖譜裡,我們既可以有“

”的實體,也可以包含“公司”實體。人和人之間的關係可以是“朋友”,也可以是“同事”關係。人和公司之間的關係可以是“現任職”或者“曾任職”的關係。 類似的,一個風控知識圖譜可以包含“電話”、“公司”的實體,電話和電話之間的關係可以是“通話”關係,而且每個公司它也會有固定的電話。
在這裡插入圖片描述

什麼是neo4j?

知識圖譜是基於圖的資料結構,通常用圖資料庫進行儲存,正好neo4j也是這樣一個數據特別好的資料庫。

neo4j安裝

一、安裝JDK
Neo4j是基於Java的圖形資料庫,執行Neo4j需要啟動JVM程序,因此必須安裝JAVA SE的JDK
二、下載Neo4j
安裝完JDK,Neo4j安裝檔案
地址:https://neo4j.com/download/other-releases/ 選擇windows社群版

解壓 我的路徑:D:\neo4j-community-4.0.3

三、配置環境變數
新建系統變數
在這裡插入圖片描述
再修改變數path,增加%NEO4J_HOME%\bin

四、嘗試啟動

以管理員身份執行控制檯(win+A+X)
在命令視窗切入到主目錄%NEO4J_HOME%\bin
執行neo4j.bat console
在這裡插入圖片描述

執行成功的話,此時可以開啟瀏覽器,輸入:
http://localhost:7474/browser/
預設密碼:neo4j
更改密碼。完成。
五、python裡面安裝
pip install py2neo==5.0b1