| 
 | |
| 
 | 
| 开发:
C++知识库 
Java知识库 
JavaScript 
Python 
PHP知识库 
人工智能 
区块链 
大数据 
移动开发 
嵌入式 
开发工具 
数据结构与算法 
开发测试 
游戏开发 
网络协议 
系统运维 教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 | 
| -> 人工智能 -> predict_BPsjwl -> 正文阅读 | 
|  | 
| [人工智能]predict_BPsjwl | 
| BP神经网络预测 1.输入向量与输出向量 2.训练集归一化 mapminmax为数据归一化函数,默认归一化到[-1,1]之间。 默认归一化到[-1,1]之间,x_train_regular就是归一化之后的数据,x_train_maxmin用来作下一次同样的归一化。 默认归一化到[-1,1]之间,y_train_regular就是归一化之后的数据,y_train_maxmin用来作下一次同样的归一化。 3.创建网络 本文选择S型正切函数tansig作为隐层神经元的激励函数。而由于网络的输出归一到[ -1, 1]范围内, 因此预测模型选取S 型对数函数logsig作为输出层神经元的激励函数。 将训练样本数据归一化后输入网络, 设定网络隐层和输出层激励函数分别为tansig和logsig函数, 网络训练函数为traingdx, 网络性能函数为mse,隐层神经元数初设为6。设定网络参数。 8个输入,一个输出,第一层隐藏网络6个节点,第二层隐藏网络1个节点。 
 ? 4.设置训练次数与误差 络迭代次数epochs为5000次, 期望误差goal为0.00000001, 学习速率lr为0. 01。 5.训练网络 6.将已经训练好的网络进行预测 运行结果是预测的是 y_test_regular = ? ? 2.2219 该网络迭代了2次就已经达到我们给出的误差范围内了。 
 ?从下图可以看出该预测的效果其实并不是特别好。 ? 小结:该神经网络进行预测,其实类似于曲线的拟合,优点在于可以很快的得到我们所要的预测值,不过缺点也非常的明显,就是需要不断的进行训练才能得到理想的网络,而且大多数时候拟合预测的结果并不是十分的理想。一般建议先用matlab或SPSS先进行预测,如果都不理想再尝试此方法。 | 
|  | 
|  | 
| 上一篇文章 下一篇文章 查看所有文章 | 
| 
 | 
| 开发:
C++知识库 
Java知识库 
JavaScript 
Python 
PHP知识库 
人工智能 
区块链 
大数据 
移动开发 
嵌入式 
开发工具 
数据结构与算法 
开发测试 
游戏开发 
网络协议 
系统运维 教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 | 
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/1 2:57:29- | 
| 
 | 
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |