我原型與我的電腦上工作的pagerank一個小型搜索引擎。我有興趣在其上創建知識圖表,並且應該只返回在正確的上下文中查詢的網頁,類似於Google如何找到與搜索問題相關的答案。我在知識圖形周圍看到很多宣傳,但沒有很多文獻,幾乎沒有像建立一個指南那樣的僞代碼。有沒有人知道這些知識圖是如何在內部工作的很好的參考資料,所以不需要創建關於知識圖的模型?如何構建知識圖?
Q
如何構建知識圖?
8
A
回答
25
知識圖是流行語。這是將模型和技術放在一起才能取得成果的總和。 旅途中的第一站從Natural language processing,Ontologies和Text mining開始。這是一個廣泛的人工智能領域,請到here進行該領域的研究調查。
在構建自己的模型之前,我建議您使用專用工具箱(如gensim)嘗試不同的標準算法。您將瞭解tf-idf,LDA,文檔特徵向量等。
我假設您想使用文本數據,如果您想要使用其他圖像進行圖像搜索,它是不同的。音頻部分相同。
建築模型是一個僅僅是第一步,谷歌的知識圖譜中最困難的部分是實際擴展到數十億的請求中的每一天......
良好的加工流水線可建「容易」上頭Apache Spark,「當代Hadoop」。它提供了一個彈性分佈式數據存儲,如果您想擴展,這是強制性的。
如果你想保留你的數據作爲一個圖形,如在圖形理論(如pagerank),實時查詢,我建議你使用Bulbs這是一個框架,「像圖形的ORM,而不是SQL,你使用Graph-traveral語言Gremlin來查詢數據庫「。例如,您可以將後端從Neo4j切換到OpenRDF(如果您使用本體,則很有用)。
對於圖分析,您可以使用Spark,GraphX模塊或GraphLab。
希望它有幫助。
相關問題
- 1. 構建知識庫
- 2. 如何建立知識庫?
- 3. 如何實施知識圖
- 4. 構建部署基礎知識
- 5. 如何構建sharepoint 2007的基礎知識
- 6. 從其他知識庫的某些部分構建GIT知識庫
- 7. 圖形數據建模基礎知識
- 8. 序言 - 試圖從最初的知識構建,限制無限建設
- 9. 如何在Android上構建和圖像識別應用程序
- 10. 如何構建更新通知?
- 11. Bootstrap - 如何構建消息通知?
- 12. 如何知道OpenWRT構建的參數?
- 13. 如何解決TFS 2010構建通知
- 14. 不知道如何構建任務'db:create'
- 15. 不知道如何構建任務'stripe:create_plans'
- 16. 構建SharePoint Web應用程序時,如何從asp.net mvc知識中受益
- 17. 關於如何構建ViewModels和腳本文件的知識最好的方法
- 18. 不知道如何構建這個鐘形曲線圖
- 19. 如何構建統計圖?
- 20. Nexus建議的知識庫
- 21. 構建已知組件的圖像url
- 22. 角度AOT構建:內部錯誤:未知標識undefined
- 23. C#知識庫 - 如何與其他知識庫交互
- 24. 如何擴展知識表示的層次結構?
- 25. TOGAF:什麼是架構知識庫
- 26. Jquery/Javascript重構基礎知識
- 27. MVC /知識庫模式 - 體系結構
- 28. 提取知識圖數據結構之間的連接
- 29. 不知道如何構建我的Docker體系結構
- 30. 如何修改構建通知模板?如何添加BuildUri值?
我知道我遲了兩年......但是如果你想深入瞭解一些這些概念,你是否會提出任何文獻(書籍/期刊等)? – jawsnnn 2017-06-15 18:27:18