神经网络作业

发布 2022-09-05 05:53:28 阅读 7431

学院:创新专业:信息与通信姓名:李润顺学号:214240114.感知机算法用c语言编写程序(程序见附录)(1)n= 3,m分别取

1)m= 10

收敛时,训练次数k= 13,权值矩阵矢量为。

阈值0.049363。w0.0825760.0446210.004081

用30个新矢量检验,正确分类率r0.400000。2)m= 20

收敛时,训练次数k= 14,权值矩阵矢量为。

阈值0.040547。w0.2154270.0797030.056705

用30个新矢量检验,正确分类率r0.433333。3)m= 30

收敛时,训练次数k= 8,权值矩阵矢量为。

阈值0.033709。w0.1248870.0433550.005184

用30个新矢量检验,正确分类率r0.533333。

2)n= 5,m分别取)m= 10

收敛时,训练次数k= 21,权值矩阵矢量为。

阈值为w0.1489970.1522870.0824500.0144820.018185

0.062014。用30个新矢量检验,正确分类率r0.566667。

2)m= 20

收敛时,训练次数k= 12,权值矩阵矢量为。

阈值为w0.0132990.4759790.0449320.1607810.104376

0.012752。用30个新矢量检验,正确分类率r0.500000。

3)m= 30

收敛时,训练次数k= 13,权值矩阵矢量为。

阈值为w0.0620040.2798160.0085270.0910690.039553

0.068894。用30个新矢量检验,正确分类率r0.466667。

附录程序:#include ""

#include ""#include ""#include ""

#define m 30 //训练样本数,可修改#define n 3//输入维数,可修改#define pi 3.14159

double rnd1(double *r)//产生[0,1]间均匀分布的随机数。

void main();随机数种子。

double xt[30][n];/测试数据int dt[30];/理想输出int yt[30];/测试输出。

int count = 0;//测试正确数目double r;//正确分类率for(i = 0; i < m; i++)

if(x[i][0] >0)//可修改d[i] =1;else

d[i] =0;}

srand((unsigned)time(null));

for(j = 0; j < n; j++)权值、阈值初始化产生[-1,1]间的数w[j] =rand() 2.0 / rand_max - 1) /2;theta = rand() 2.0 / rand_max - 1) /2;k = 0;//迭代次数while(1)

dp = dp * dp / 2.0;ep +=dp;}k++;

if(ep <=eps)break;}

printf("%d",k);printf("权值:");for(j = 0; j < n; j++)printf("%f",w[j]);printf("阈值:");printf("%f",theta);/测试检验部分**/for(i = 0; i < 30; i++)

if(xt[i][0] >0)//可修改dt[i] =1;else

dt[i] =0;s = 0;

for(j = 0; j < n; j++)计算测试输出s +=w[j] *x[i][j];s = s - theta;if(s >=0)y[i] =1;else

y[i] =0;if(dt[i] =y[i])count++;

r = count / 30.0;

printf("分类正确率:");printf("%f",r);}

神经网络作业

作业。训练神经网络。1 训练集 x 2 pi rand 1,300 y sin x 0.2 randn 1,length x plot x,y,测试集 x2 2 pi rand 1,300 y2 sin x2 0.2 randn 1,length x2 plot x2,y2,o 2 网络结构 输入 ...

神经网络训练小结

说明用图例 上 多层全连接神经网络 下 神经元。神经网络共有k层,第k层包含个神经元。最后一层 第k层 是输出层。神经网络输入。神经网络输出。f是激活函数。激活函数的输入是激活水平 加权输入 输出是神经元的输出。激活水平。训练样本。损失函数c,训练步长 迭代次数s 公式形式表示 矩阵形式表示。其中,...

神经解剖作业

项目名称 磁疗对神经干细胞移植疗效的影响。一 研究内容。本项目的关键科学问题是在神经干细胞移植中利用磁疗所产生的效果。通过对处于脑损伤的大鼠模型进行神经干细胞移植,通过不同磁场进行刺激,已 在磁场刺激下神经干细胞移植存活的改变,从而为临床神经干细胞移植后其他医疗干预的作用提供实验依据。大致框架。1建...