6.4 傳 授式 學習 傳授式學習(LearningbyBeingTold)又稱為指點學習或囑咐式 學習。在 這種學習 方式 下,由血液溶漿機外部環境向系統提供一般性的指示或建 議,系統 把它們 具體 地轉 化為細 節知 識,并加 入知識庫中。在學習過程中要反復對形成的知識進行評價,使其不斷完善。 一般來說,傳授式學習的學習過程包括下列5個步驟: (1) 要求 這是請求專家提出建議。有時對專家的要求是簡單的,即請專家提供一般的建議;有時 要求是復雜的,即請專家識別知識庫的欠 缺,并提出 修改 方法。有 些系 統是被 動的,它 會消 極等待專家提出建議;而有些系統則是主動的,它會把專家注意力引向特定的問題。 (2) 解釋 解釋就是把專家建議轉成內部表示形式,屬知 識表 示問 題。所得 到的內 部表 示應 該能 反映專家建議的全部信息。如果專家的建議是用自然語言提出的,那么,解釋過程就應包括 自然語言理解。 (3) 實用化 這是傳授式學
習的信息變換過程,它把 抽象的 建議 轉成 具體的 知識。實 用化 過程 與自 220 第六章 機 器 學 習 動程序設計有些類似,前者是根據專家建議經處理后得到實用的規則,而后者則是根據程序 說明自動生成程序;二者的差別在于:后者要求得到完全正確的程序,強調程序的正確性,而 前者往往使用弱的方法,不保證完全正確。實用化過程有時所做的是試探性的假設和近似, 只能要求其合理性,所得到的規則或知識還要經過檢驗和修改才能完善。 (4) 加入知識庫 這是把得到的新知識加入知識庫。在加入過程中,要對知識進行一致性檢查,以防出現 矛盾、冗余、環路等問題。 (5) 評價 實用化得到的新知識往往是假設,要經過驗證和修改。如果評價中出現了問題,就要進 行故障分析和知識庫修改。 上述五步中,實用化是過程的核心。正是在這一步實現信息水平的變換。 傳授式學習是一種比較實用的學習方法,可用 于專 家系 統的知 識獲 取。它既 可以 避免 由系統自己進行分析、歸納從而產生新知識所帶來的困難,又無需領域專家了解系統內部知 識表示的細節,因此目前應用較多。 6.5 類 比 學 習 類比學習是人類認識事物的一個重要手段,也 是一 種強 有力的 計算 機制。通 過類 比學 習,人們既可以學習新的概念或新的技巧,又可以學習到求解問題的方法。 類比學習有一個
基本的假設,即人們每遇到一個新問題時,都會聯想起一些以前遇到過 的問題,這些問題和新問題的抽象級別雖然不 一定 相同,但它 們具 有一 定程度 上的 相似性。 因此,人們就會希望以前的解決問題的行為也能適用于新的問題的求解。 6.5.1 學習新概念 利用類比學習方法學習新概念或新技巧時,它要 把類 似這些 新概 念或新 技巧 的已 知知 識轉換為適于新情況的形式。其學習的步驟是:首先 從記憶 中(知識 庫中)找 到類 似的 概念 或技巧,然后把它們轉換為新形式以便用于 新情況。 例如 人類的 一種 學習方 式是 先由 老師 教學生解例題,再給學生留習題。學生尋找在例題和習題間的對應關系,利用解決例題的