知識表示
From Wikipedia, the free encyclopedia
知識表示(粵拼:zi3 sik1 biu2 si6;英文:knowledge representation,KR)係認知科學同人工智能領域當中一個受關注嘅課題[1][2],指一個認知系統-無論係人類定係人工智能-內部點樣表示有關「周圍世界點運作」嘅資訊,以及點樣用呢啲資訊對事物作出判斷同預測[3][4][5]。
舉個簡單例子說明,想像家陣有一個噉樣嘅神經網絡(neural network):個網絡有兩層,每層有若干粒神經細胞,第一層表示「見到嗰樣物件嘅特徵」,而第二層表示「將件物件分做乜嘢類」,第二層每粒神經細胞會同第一層嘅某啲細胞有連繫,喺某啲特定嘅第一層細胞啟動嗰時會跟住啟動,即係話,攞第 粒第二層細胞:
- ;
- 係第二層細胞 嘅啟動程度,
- 係第 粒第一層細胞嘅啟動程度,
- 係第 粒第一層細胞對第二層細胞 嘅影響力,而 數值可以係 0。
假想第一層細胞每粒代表咗一個特徵,而第二層細胞每粒代表咗一個類別。當個網絡望到外界有一件具有「有毛皮」、「有鬚」同「四隻腳」等特徵嘅物件嗰時,呢啲特徵相應嘅第一層細胞就會啟動,而第二層細胞當中同呢柞細胞有連繫嗰粒-例如代表「貓」嗰粒第二層細胞-就會跟住啟動。噉即係話,呢個網絡曉一接收到某啲特徵,就將件物件歸類做某個相應嘅類別-「貓有毛皮、有鬚、四隻腳」係一個知識,而呢個知識就係用一個神經網絡嘅方式「表示」咗出嚟[6][7]。
對知識表示嘅研究有相當嘅跨學科性:呢個領域會參考神經科學等領域嘅研究,尤其係有關「人腦點做知識表示」嘅研究(已知人腦曉做知識表示,問題係「到底人腦係點做到嘅呢?」),然後人工智能領域嘅研究者就會按呢啲知識,嘗試製作出能夠好似人噉做知識表示嘅電腦系統[8][9]。