欢迎来到天天文库
浏览记录
ID:59135209
大小:174.00 KB
页数:3页
时间:2020-09-12
《统计学习_感知机学习实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、作业5编程题实验报告(一)实验内容:实现感知机学习算法的原始形式和对偶形式。使用如下的徐并联样本测试你的程序是否正确:这组样本是现行可分的,因此学习算法应当收敛,且最终得到的模型能够对样本正确分类。(二)实验原理:1)感知机学习算法原始形式:对于实验要求的二类分类问题,考虑代价函数为:对于分类错误的点,进行以下的更行:在实验中,输入矩阵取为:目标矩阵取为:由于代价函数计算公式,这里的,而不是取0。相应的:其中,为偏差项。2)感知机学习算法对偶形式:考虑满足更新条件:(三)实验运行结果:1)画出训练样本分类情况:在感知机算法计算前,在matlab画出了输入数据的分类情况(如图1
2、所示),蓝色点表示分类为0(实验中考虑为分类为-1)。红色点表示分类为1。图1训练样本分类情况2)感知机学习算法原始形式:设,为模型初始值,,经过判断分类正确性,迭代更行,得到以下分类边界(如图2所示,黑色线表示最终收敛后的决策边界)。最后得到的。图2感知机学习算法原始形式3)感知机学习算法对偶形式:设,为模型初始值,,经过判断分类正确性,迭代更行,得到以下分类边界(如图3所示,黑色线表示最终收敛后的决策边界):图3感知机学习算法对偶形式最后得到的,(四)实验结果分析和讨论:1)由于设定和初始值时,对于均满足,观察最终实现感知机学习算法的原始形式和对偶形式得到的决策边界,可以
3、看出,两种形式完全一致。这是由于感知机的这两种形式的学习规则其实是一样的,只是利用的信息不同。2)实现感知机学习算法的原始形式时,对于训练样本的分类结果,正确的取值应该是;3)实现感知机学习算法的对偶形式时,由于采用的初始值,所以得到相应的,这就使得已知的更新条件不符合(此时),于是在实验中,对更新条件做了以下修改:;4)通过实验中更改和初始值可以发现,最后收敛得到的模型值不相同,这也说明感知机结果不唯一,对不同初始值有不同的结果。
此文档下载收益归作者所有