人工智能概述

问题求解的基本原理

知识表示

基于逻辑问题的求解方法

不确定知识的表示和推理

专家系统

知识获取和知识学习

自然语言处理系统

问答和实践

 

   

 

知识获取与机器学习  实例学习方法(2)


    学习多个概念

  通过学习单个概念的介绍,我们知道,要给系统提供若干正例和反例。

程序找到的概念应把例子空间划分为正例区间和反例区间。在多个概念学习

时,要提供给程序几个概念各自的示教例子。程序由此得到几个概念。每个

概念对应例子空间的一个区。

  从示教例子中发现疾病诊断规则的问题是一个重要的多个概念学习问题。

例如,诊断多种疾病的程序应具有下列规则集:

(疾病A的诊断症状)=>疾病是A

(疾病B的诊断症状)=>疾病是B

  在多个概念学习中遇到的主要问题是重叠概念的描述。在有些情况下,这

种重叠是正确的,如疾病诊断往往如此。在另一些情况下,问题要求各个概

念要互不相容,如手写体字符的识别就要求以字符作为唯一的分类。这时重

叠会引起新的问题。为此,在加入新概念时应对概念进行修改,防止重叠。

  习题

    1.按变型空间法的思想,给出该方法的c语言程序。

    2.试述学习单个概念的几种方法。

<下一页>         <返回主页>