项目介绍
Grootzz/GA-BP 是一个托管在 GitHub 上的开源项目,主要使用 MATLAB 编写,目前获得 174 个 Star、52 次 Fork。
- 仓库全名
- Grootzz/GA-BP
README 摘要
基于遗传算法的BP神经网络 介绍:利用遗传算法并行地优化BP网络的权值和阈值,从而避免了BP网络在优化权值和阈值时陷入局部最优的缺点。 背景:此项目的背景为客运量和货运量的预测。 文件介绍 1. freightFlow.xlsx : 货运量数据集,前7列为影响货运量的因素,第8列为货运量; 2. passengerFlow.xlsx : 客运量数据集,前7列为影响货运量的因素,第8列为客运量; 3. Data.mat:这是一个结构体,成员P为从客运量数据集,成员F为货运量数据集; 4. 其他为源文件。 函数概述 1. mainFun():主函数,完成训练和预测; 1. normInit():数据获取,存入结构体Data.mat; 1. gadecod():对输入的染色体编码,编码方式一般有两种,实数编码和二进制编码(此项目中对应的为实数编码,所以编码后的值即为解码后的值); 1. getBPinfo():获取BP网络的基本信息…
完整内容见 GitHub 原始 README 或本页 。
常见问题
GA-BP 用什么语言开发?
主要使用 MATLAB 编写,目前有 174 个 Star。
如何获取 GA-BP 的源码?
可以直接克隆仓库:git clone https://github.com/Grootzz/GA-BP.git,默认分支为 master;安装与运行步骤见仓库 README。
GA-BP 最近还在维护吗?
仓库最近一次更新为 2019年6月9日,当前有 6 个未关闭 Issue;Star 数为 174,可作为社区活跃度的参考。
评论