本基于BP神经网络和卷积神经网络对手写数字识别进行研究,使用10000张已标注的大小为28*28的手写数字图片进行训练和测试,从所有图片中随机选出9000张作为训练样本对网络进行训练,另外1000张作为测试样本用于测试网络的识别效果。其中BP神经网络采用了逐像素特征提取法、数字骨架特征提取(包括粗网格特征提取、笔画密度提取、外轮廓特征提取、像素百分比特征提取四种方法)以及主成分分析法提取像素特征信息,将获得的特征信息作为网络输入进行训练。在Matlab环境下,编程分别对训练样本进行训练,测试样本进行测试识别,得到分类结果和正确率,然后对每种结果进行对比,可比较BP神经网络和卷积神经网络的优劣性
1
关于BP神经网络的数据分类。提供了详细说明和例程。
2021-10-19 19:54:28 368KB BP 神经网络 matlab
1
包含BP神经网络实现、训练代码以及随机生成数据集和多组对照实验的代码
2021-10-18 22:10:50 4KB 机器学习
1
本课题为基于MATLAB的BP神经网络手写数字识别系统。带有GUI人机交互式界面。读入测试图片,通过截取某个数字,进行预处理,经过bp网络训练,得出识别的结果。可经过二次改造成识别中文汉字,英文字符等课题。
2021-10-18 21:02:34 631KB MATLAB
以提高预测软件老化趋势为应用背景,提出一种新型粒子群退火算法(New Particle Swarm Annealing Algorithm,NPSOSA)优化BP神经网络的权值和阈值,继而构建NPSOSA-BP神经网络预测模型.实验通过搭建软件老化测试平台,收集所需的老化数据并进行仿真训练.实验结果表明,NPSOSA-BP神经网络模型相比于传统粒子群算法(PSO)、传统粒子群退火算法(PSOSA)优化的BP神经网络模型提高了预测精度和适用度,在该应用领域验证了本文方法的有效性.
1
基于MATLAB的BP神经网络分类回归程序
2021-10-16 17:25:27 2KB MATLAB的BP分类回归程序
1
利用已有年份相关数据对未来年份数据进行预测
2021-10-16 17:23:24 2KB MATLAB,BP
1
用遗传算法为 BP 神经网络优化权值,使网络具有快速学习网络权重的能力,并且能够摆脱局部极小点的困扰。遗传算法的全局搜索能力来弥补BP算法全局搜索能力不足,实例证明,这种预测模型比BP网络预测模型具有更高的精度。
人工神经网络和遗传算法都是将生物学原理应用于计算机科学的仿生学理论成果。由于它们具有极强的解决问题的能力,近年来引起了众多学者的兴趣与参与,已成为学术界跨学科的热门专题之一。 在人工神经网络的实际应用中,约90%的人工神经网络模型都是采用BP网络或者是它的变化形式,它也是前馈网络的核心部分,BP网络广泛应用于函数逼近、模式识别/分类、数据压缩等。现已成为人工智能研究的重要领域之一。然而,由于BP算法是一种梯度下降搜索方法,因而不可避免地存在固有的不足,如收敛速度慢、易陷入误差函数的局部极小点,对于较大的搜索空间,多峰值和不可微函数不能有效搜索到全局极小点。 遗传算法作为一种智能化的全局搜索算法,自80年代问世以来便在数值优化、系统控制、结构优化设计等诸多领域的应用中展现出其特有的魅力,同时也暴露出许多不足和缺陷。如完全依赖概率随机地进行操作,虽然可以避免陷入局部极小,但受寻优条件的限制,一般只能得到全局范围内的近似最优解,很难得到最优解;对参数采用二进制编码,人为地将连续空间离散化,导致了计算精度与字符串长度、运算量之间的矛盾;采用随机优化技术,所以要花费大量的时间;算法在交叉、变异的进化过程中随机性较强,致使搜索效率低下,具体表现为进化迭代过程中会出现子代最优个体劣于父代最优个体的“退化”现象;遗传算法虽然具有很强的全局搜索能力,但其局部搜索能力较弱(易出现早熟收敛现象)。 本文主要工作: (1) 对BP神经网络的缺陷进行分析研究,针对BP神经网络收敛度慢的不足,对经典BP网络的单极性Sigmoid传输函数和双极性Sigmoid函数进行数学分析,给出二者不同的数学性质和它们的优先选择方法。 (2) 利用数值计算优化方法对BP神经网络进行改进,提高其收敛速度,本文分别用拟牛顿法、最优步长法和共轭梯度法对BP神经网络学习法进行改进,对各种改进方法进行分析比较,给出各自适用的网络规模,并对其收敛性进行分析证明。 (3) 利用数值计算优化方法对遗传算法的交叉算子、变异算子、编码方式及适应度函数等进行分析研究,给出了基于一维极小化问题的最优策略(Fibonacci法)和近似最优策略(黄金分割法)的交叉和变异算子。 (4) 将擅长全局搜索的遗传算法和局部寻优能力较强的BP算法结合起来,根据GA的交叉、变异和选择算子在全变量空间以较大概率搜索全局解和在解的点附近利用BP神经网络能快速、精确地收敛的特点,融合二者的优点,将二者有机结合,利用遗传算法同时训练神经网络权值和拓扑结构,可以辟免陷入局部极小值,提高算法收敛速度,很快得到问题的全局最优解。 (5) 通过试验对改进后的BP神经网络算法、遗传算法和他们融合方法进行了试验验证。
2021-10-15 21:47:23 4KB BP神经网络 算法 源码
1
这是数学建模里经常用的代码,可以进行长期数据预测和短期数据预测,对初学者有很大作用。
2021-10-15 20:28:40 2KB BP神经网络预测
1