淺談知識圖譜---neo4j
阿新 • • 發佈:2020-10-16
淺談知識圖譜---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社群版
三、配置環境變數
新建系統變數
再修改變數path,增加%NEO4J_HOME%\bin
四、嘗試啟動
以管理員身份執行控制檯(win+A+X)
在命令視窗切入到主目錄%NEO4J_HOME%\bin
執行neo4j.bat console
執行成功的話,此時可以開啟瀏覽器,輸入:
http://localhost:7474/browser/
預設密碼:neo4j
更改密碼。完成。
五、python裡面安裝
pip install py2neo==5.0b1