- 11
- 0
- 约9.09千字
- 约 20页
- 2017-10-07 发布于河南
- 举报
改进的bp神经网络算法(c语言源码)(Improved BP neural network algorithm (C language source code))
改进的bp神经网络算法(c语言源码)(Improved BP neural network algorithm (C language source code))
# include stdio.h
# include stdlib.h
# include time.h
# include math.h
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
inpoints 为输入神经元个数, 可改变
outpoints为输出神经元个数
defaultpoints为隐层神经元个数
datagrough为样本数据个数
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * 以下数据定义可以修改 * * * * * /
# define and 0
# define and 1
# define b 1
# define c 1
# define alpha 0.85
# define beta 0.2 / / 学习率0 ~ 1
# define total 20000
# define inpoints 9
# define outpoints 5
# define defaultpoints 28
# define datagrough 44
# define forecastdata 4
/ * * * * * * * * * * 定义所需变量 * * * * * * * * /
double inpointdata [datagrough] [inpoints), outpointdata [datagrough] [outpoints); / * 输入输出数据 * /
double inpointdata _ max [inpoints), inpointdata _ min [inpoints); / * 每个因素最大数据 * /
double outpointdata _ max [outpoints), outpointdata _ min [outpoints); / * 每个因素最小数据 * /
double w [defaultpoints] [inpoints), limen [defaultpoints], [outpoints] [defaultpoints); / * 连接权值、阈值 * /
double dlta _ w [defaultpoints] [inpoints), dlta _ limen [defaultpoints), dlta _ in [outpoints] [defaultpoints); / * 连接权、阈值修正值 * /
double defaultoutpoint [defaultpoints), outpoint _ sp (outpoints), outpoint _ ep [datagrough];
/ * * * * * * * * * * * * * * * * * * * * * * * * * * 读数据文件 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
readdata (void)
{
file * fp1 * fp2;
int i, j;
if ((fp1 = fopen (d: \ \ \ \ 训练输入.txt date, r)) = = null)
{
printf (1can not open the file);
exit (0);
}
for (i = 0; i datagrough; i + +)
for (j = 0, j inpoints; j + +)
fscanf (fp1 % lf, inpointdata [i] [j]);
fclose (fp1);
if ((fp2 = fopen (d: \ \ \ \ 训练输出.txt date, r)) = = null)
{
printf (2can not open the file);
exit (0);
}
for (i = 0; i datagrough; i + +)
for (j = 0, j outpoints; j + +)
fscanf (fp2 % lf, outpointdata [i] [j]);
fclose (fp2);
}
/ * * * * * * * * * * * * * * * *
您可能关注的文档
- 想问问图片与文字的颜色搭配(Would you like to see the color of the picture and the text).doc
- 意义发展历程(Meaning development process).doc
- 意大利艺术类学院简介(Brief introduction to Italy Art Institute).doc
- 意大利菜式(Italian cuisine).doc
- 意大利面做法(Spaghetti recipe).doc
- 惠普失信环保 蚂蚁再次撼大象(HP breaks environmental protection ant, shake again elephant).doc
- 愚公移山(The determination to win victory and the courage to surmount every difficulty).doc
- 意识的境界(Realm of consciousness).doc
- 感人剧本(Touching script).doc
- 意大利面的做法(Italy noodles).doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)