网站大量收购独家精品文档,联系QQ:2885784924

人工智能(研究生)2013年试题_标准答案剖析.doc

人工智能(研究生)2013年试题_标准答案剖析.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程编号:21-081200-108-07 北京理工大学 2013 - 2014学年第一学期 研究生《人工智能》期末试题 班级 学号 姓名 成绩 1. 学习(30分+5分) 下图给出了两类数据,分别如图中和所示。另外,图中两条黑色粗实线分别代表横、纵坐标轴,其交点为原点。 第1题图 现要求对上述数据进行分类。 [10分] 如果采用Decision Tree实现分类,请说明该Decision Tree的非叶节点、叶节点和边分别是什么,并计算以下两个值:(a) 该数据集的Entropy; (b) 当根节点选择根据x的值是否大于0来进行决策时,所对应的Information Gain。 解:1)非叶节点为x与y,叶节点为类别,边为; 样本6个9个,因此: [10分] 如果采用Na?ve Bayesian Classifier实现分类,并将x,y的取值分别离散化为“大于0”和“小于等于0”两种情况,请给出需要学习的数值及其结果,进而判断当时的分类结果 解:已知样本a = {a1,a2},其中a1为属性x的值,a2为属性y的值。 类别集合C={黑框,白球} 若给出某一测试用例m,需计算P(黑框|m)与P(白球|m)来判别,但若要计算这两个概率值,则需要计算各个条件概率,下面为具体的学习过程。 Step1. 根据给出的训练集,统计各类别以及各类别下各个特征属性的条件概率估计: Step2. 由于各个属性间是独立的,则根据贝叶斯定理有如下推导: 则可推导出样本的类别。 对于样本m = {x0, y=0} 判别其类别的过程如下: 因此,当x0, y=0 则将其判别为白球类别。采用。该神经网络的输入神经元个数为2,分别表示x与y的值,输出神经元个数为1,1表示类别为黑框,0表示白球。则其结构如下: 、权值计算使用梯度下降等)采用。 可以用聚类算法。但由于数据是凹型数据,因此,直接用k-means算法无法得到满意,因此,可考试将此数据集映射到高维空间,使其变成凸型数据之后再对其使用类似于k-means的算法进行聚类。另外一种方法则是采用可以处理凹型数据的聚类算法,譬如PCCA(Perron Cluster Cluster Analysis)方法。。要求计算该函数的最小值,其中的取值范围为。 [10分] 如果采用Gradient Descent方法求解,请描述其中一次迭代过程。 解:梯度下降法的基本思想为:假设我们要求函数的最小值,首先需要选取一个初始点,然后下一点的产生是沿着梯度直线方向,这里是沿着梯度的反方向(因为是求最小值)。梯度下降法的迭代公式为: 其中,表示的是梯度的反方向,表示的是在梯度方向上的有哪些信誉好的足球投注网站步长。梯度可以通过对函数求导取得,步长的确定比较麻烦,太大容易发散,太小收敛速度太慢。因此步长的选择需要沉思熟虑。另外,算法迭代的停止条件是梯度向量的幅值接近0即可。 根据以上思想,对以下函数进行最小值求解。 ,其中以及 由于此问题是存在约束条件下的最小值问题,在此条件下无法直接利用梯度下降法对其进行优化,需要将其进行转化,转化无约束条件下进行求解。因此有两种方法解决,一是采用拉格朗日定理对其转化,另一种是加入一个惩罚项,对超出约束条件的点进行惩罚。这里可采用加入惩罚项来解决。 因此,将上述函数转化为以下函数表示: 其中为处罚项。若x1与x2均在此约束范围内惩罚项的值为0,对函数值没有影响。下面是具体的一次迭代过程: 首先,设置初始值为x1 = 0, x2 = 0. 其次,计算梯度向量,对x1与x2求偏导: 然后,计算下一点的值: 由于此值均在约束条件下,所以 此次迭代结束。/*初始化遗传算法参数*/ const int maxGeneration; //进化代数,即迭代次数 const int sizeGene; //种群规模 double pcross; //交叉概率选择,0和1之间 double pmutation; //变异概率选择,0和1之间 int *bestGene; //适应度最好的染色体 double bestFitness; //记录进化中最高的适应度 struct gene //每个染色体的结构 { Double value[2]; //存的是x1

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档