-神经网络应用实例解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《-神经网络应用实例解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 神经网络 应用 实例 解析 课件
- 资源描述:
-
1、第13章 神经网络应用实例编 者 Outline1.BP神经网络实现图像压缩 2.Elman网络预测上证股市开盘价 3.径向基网络预测地下水位 4.基于BP网络的个人信贷信用评估 5.基于概率神经网络的手写体数字识别 6.基于概率神经网络的柴油机故障诊断 7.基于自组织特征映射网络的亚洲足球水平聚类 1.BP神经网络实现图像压缩 BP神经网络实现图像压缩。依赖BP网络的非线性映射能力进行数据压缩 JPEG压缩基于小波变换的图像压缩算法 分形压缩编码 矢量量化压缩编码 采用BP神经网络对灰度图像进行压缩,在保证较好峰值信噪比(PSNR)的情况下,达到了较高的压缩比。常见的文件压缩软件如WinZi
2、p、WinRAR等采用的是无损压缩,能够完全恢复原文件内容。多媒体信息具有信息量大、冗余信息多的特点,往往采用有损压缩技术。1.根据大面积着色原理,图像必须在一定面积内存在相同或相似的颜色,对于人眼的观察来说才有意义,否则看到的只是杂乱无章的雪花。因此,图像中相邻象素间存在相似性,这样就产生了图像的预测编码。2.由于存在视觉的掩盖效应,因此人眼对于颜色细节往往并不敏感。图像信息上的微小损失往往是无法感知或可以接受的,这样就提供了广阔的压缩空间 3.数据都存在统计上的冗余,如在某一幅描绘海洋的图像中,蓝颜色出现的频率可能远高于红颜色,通过去除统计上的冗余同样可以实现压缩。1.BP神经网络实现图像
3、压缩 BP神经网络用于压缩:只采用一个隐含层,因此整体构成了一个三层的网络。把一组输入模式通过少量的隐含层单元映射到一组输出模式,并使输出模式尽可能等于输入模式。因此,隐含层神经元的值和相应的权值向量可以输出一个与原输入模式相同的向量。当隐含层的神经元个数较少时,就意味着隐含层能用更少的数来表现输入模式,而这,实际上就是压缩 。1.BP神经网络实现图像压缩 第一层为输入层,中间层为隐含层,网络的映射功能依赖隐含层实现。输入层到隐含层的变换相当于压缩的编码过程;而从隐含层到输出层的变换则相当于解码过程 1.BP神经网络实现图像压缩 输入层和输出层均由M个神经元组成,隐含层包含K个神经元。网络对数
4、据进行压缩编码,保存在隐含层,再由隐含层输出到下一层 1.BP神经网络实现图像压缩 假设输入图像为像素N*N大小,被细分为多个n*n的图像块。如果将图像块中每一个像素点与一个输入或输出神经元相对应 网络随机地抽取图像中各n*n图像块作为学习模式,使用反向传播算法进行学习,通过调整网络中神经元之间的连接权值,使训练集图像的重建误差 E=f-g 的均值达到最小。1.BP神经网络实现图像压缩 1.BP神经网络实现图像压缩 图像块的划分 归一化。神经网络的输入样本一般都需要进行归一化处理,这样更能保证性能的稳定性。归一化可以使用mapminmax函数进行,考虑到图像数据的特殊性,像素点灰度值为整数,且
5、处于0-255之间,因此归一化处理统一将数据除以255即可。1.BP神经网络实现图像压缩 采用MATLAB神经网络工具箱的feedforwardnet函数创建BP网络,并指定训练算法。为了达到较好效果,采用LM训练法。保存结果。训练完成后,压缩的结果是每个输入模式对应的隐含层神经元向量的值,以及网络的权值和阈值。使用save命令保存为MAT文件1.BP神经网络实现图像压缩 解压。解压。使用load命令加载数据文件 数据反归一化 重建 图像反归一化 图像块恢复 运行bp_imageCompress.m进行压缩bp_imageRecon进行解压1.BP神经网络实现图像压缩 2.Elman网络预测上
6、证股市开盘价 采用Elman神经网络对上证指数开盘价进行预测,效率良好。选择2005年6月30日至2006年12月1日的上证开盘价进行预测分析。数据保存在elm_stock.mat文件中,共计337条开盘价格,保存为double类型的向量中 采用过去的股价预测下一期股价,因此相当于一个时间序列问题,可以用Elman神经网络求解。12,nnnn Nxf xxx 对于给定的337期开盘价数据,首先将其划分为训练样本和测试样本。以训练样本为例,抽取 组成第一个样本,其中 为自变量,为目标函数值;抽取 组成第二个样本,其中 为自变量,为函数值,以此类推,最终形成以下训练矩阵 1Nxx121,Nx xx
7、LNx21Nxx23,NxxxL1Nx1223111iiNNNNxxxxxxxxxxLLL2.Elman网络预测上证股市开盘价2.Elman网络预测上证股市开盘价(1)加载数据。(2)构造样本集(3)划分训练、测试样本。将前380份样本作为训练样本,最后51分样本作为测试样本 (4)创建Elman神经网络。MATLAB神经网络工具箱提供了newelm与elmannet函数,都可以建立Elman反馈网络。这里采用elmannet函数,它只需要三个参数,分别指定延迟、隐含层神经元个数和训练函数。(5)网络训练。先归一化再训练。(6)测试。进行测试时应使用归一化后的数据,得出实际输出后再将输出结果反
8、归一化为正常的数据。运行elm_stockpredict.m改变随机数种子,再次运行2.Elman网络预测上证股市开盘价3.径向基网络预测地下水位 地下水系统是一个复杂的非线性、随机系统。建立微分方程模型需要大量详尽的地下水文地质资料。这些实测数据往往很难获得。径向基函数网络训练速度快,具有很强的非线性映射能力,能够实现较高精度的地下水位预测。由于预测的值是地下水的水位,因此输出的结果是一个标量,故输出层的神经元节点个数为1。采用了影响水位深度的5个因素作为自变量,分别为河道流量、气温、饱和差、降水量与蒸发量,形成函数关系 12345,yf x x x x x MATLAB自带的神经网络工具箱
9、提供了newrb函数,可以创建一个径向基神经网络。在newrb函数创建的径向基网络中,隐含层的节点个数是不确定的。函数根据用户设置的误差目标,向网络中不断添加新的隐含层节点,并调整节点中心、标准差及权值,直到所得到的网络达到预期的误差要求。本例就使用newrb函数完成地下水水位的预测。3.径向基网络预测地下水位(1)定义样本数据。输入向量定义为5*24的矩阵,目标输出值为1*24行向量 (2)划分训练数据与测试数据。使用第6号至第24号样本训练得出模型,再对第1号至第5号样本进行检验。(3)为充分利用训练样本,对19份训练样本进行二维插值,将样本数量增加到100份(4)使用newrb函数创建径
10、向基神经网络。径向基网络需要若干参数,在这里设置误差容限为1e-8,扩散因子为22,最大神经元个数为101 (5)测试。使用创建完成的径向基网络模型对第1-5份样本进行测试 3.径向基网络预测地下水位测试结果3.径向基网络预测地下水位 对个人信用的评估方法主要分为定性评估和定量评估两种,前者主要根据信贷人员的主观判断,后者则根据个人客户的资料,利用评分卡和信用评分模型等工具进行分析。本实例采用BP神经网络,以已知用户信息及信用情况为训练样本,学习得出一个抽象模型,然后对新样本进行评估,正确率稳定在70%以上 对所有客户做二分类,只区分好和差好和差两种情况。数据采用德国信用数据库。德国信用数据库
展开阅读全文