鲍捷 | 知识图谱从 0 级到 10 级简化版
本文轉載自公眾號:文因學堂。
文因學以前寫過幾個進階指南,可能都太難,不接地氣。這里重新寫一個更實事求是、更便于工程落地的版本
0級:掌握正則表達式、SQL、JSON和一門支持if-then-else的高級語言 ?—— 是的,這些不是知識圖譜技術,但是這些可以解決問題。我們要的是解決問題,不是嗎?
1級:學會ER建模(對,就是數據庫里的ER建模),理解實體(Entity)和關系(Relation)的概念。這個可能比你想象得難很多。學會更復雜的SQL,能熟練掌握至少一種主流的關系數據庫,至少學會一種語言的數據庫操作。
2級:學會兩種給實體命名的方法:數據庫里的主鍵,Web上的URI。理解分類樹。這時候可以學下RDF了,掌握Turtle和JSON-LD兩種語法。會用Java或者Python操作RDF。(小白一般到這里就開始大批陣亡)
3級:如果還未陣亡,可能發現RDF數據庫不是太好用,需要學會一個圖數據庫(如Neo4j或OrientDB)或者支持JSON的關系數據庫(如PostgreSQL)。學會用這些數據庫表達關系-實體,和表達分類樹。這可以保證以后可以活得再久一點。
4級:這時候作為一名老兵,你可能已經學會了查詢語言SPARQL、Cypher或Gremlin。然后你發現查詢語言可以用來寫!規!則!天啊,天堂的大門已經打開了。
5級:你會發現把智能放在數據里要遠遠好于放在代碼里。你會開始鄙視在代碼里寫大量if-then-else的偽知識圖譜愛好者。而且你開始不滿足用查詢語言客串規則(如用SPIN)。你需要一些真正的推理規則。你開始對OWL感興趣……然后徹底被搞暈了。
6級:你發現OWL很強大但是也很難理解,它背后的描述邏輯如同三體人一樣充滿敵意。然后你發現其實if-then-else也蠻不錯的,而且有一個更容易理解的規則語言:logic program。然后你突然發現SQL其實就是一種LP啊(Datalog)!突然一下世界豁然開朗,喜悅充滿全身,圣潔的陽光從天上映下。
7級:在各種奇怪的規則語言中游弋:RIF-BLD,RIF-PRD,SWRL,RuleML,JESS,DLV,XSB,Prolog。發現世界的各種東西都可以按此建模。理解各種推理機的性能。諳熟各種知識建模套路。
8級:從頭到尾設計過一個完整的語義或知識應用,經歷落地過程種種工程的巨大陷阱,入坑、爬出來,再入坑、再爬出來,再再入坑……直到爬不出來。
9級:開始思考人性問題。從認知的角度、社會的角度、組織的角度、經濟的角度思考什么是知識,怎么才能真正實施知識系統。
10級:綜合運用正則表達式、SQL、JSON和一門支持if-then-else的高級語言 ,舉重若輕解決以上1-9級中遇到的的各種問題。其實你設計出了自己的知識表現語言。
了解更多,點擊閱讀原文查看我之前另一篇文章《知識圖譜的一些基本功》
如果你是喜愛科技的金融從業人員,我們誠摯邀請你加入【文因學堂金融極客群】,參與文因學堂核心粉絲的交流圈。添加小助手微信號?wenyinai42,附上姓名、所屬機構、部門及職位,審核后會邀請您入群。
OpenKG.CN
中文開放知識圖譜(簡稱OpenKG.CN)旨在促進中文知識圖譜數據的開放與互聯,促進知識圖譜和語義技術的普及和廣泛應用。
總結
以上是生活随笔為你收集整理的鲍捷 | 知识图谱从 0 级到 10 级简化版的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 肖仰华 | 基于知识图谱的问答系统
- 下一篇: 论文浅尝 | 当知识图谱遇上零样本学习—
