2021年人工神经网络第一次作业要求

Posted 卓晴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021年人工神经网络第一次作业要求相关的知识,希望对你有一定的参考价值。

 

§01 一题


1.1 使用感知机求解下面的分类问题。

▲ 图1.1

1.1.1 题目要求

  • 绘制出网络结构,并给出算法流程描述;
  • 对比不同学习速率η对收敛的影响;
  • 对比上面两种数据表达方式对于收敛的影响

  使用你所熟悉的编程语言,比如C,MATLAB,Python等,实现上述网络的基本学习算法。

1.2 求解

 

§02 二题


2.1 题目要求

2.1.1 设计要求

  设计一个神经网络对于下面图中的3类模式进行分类。 期望输出分别使用如下one-hot向量表示:

( 1 , − 1 , − 1 ) T , ( − 1 , 1 , − 1 ) T , ( − 1 , − 1 , 1 ) T \\left( 1, - 1, - 1 \\right)^T ,\\left( - 1,1, - 1 \\right)^T ,\\left( - 1, - 1,1 \\right)^T (1,1,1)T,(1,1,1)T,(1,1,1)T

▲ 图2.1.1 三个样本所在的位置

2.1.2 实验要求

(1)使用单隐层BP网络对上述问题进行分类

  • 绘制出网络结构,并给出算法流程描述;
  • 讨论不同隐层节点个数对于分类结果影响,并给出解决 该分类问题最少隐层节点个数;
  • 对每个样本增加噪声,讨论所训练网络的泛化能力。

( x 1 + δ 1 , x 2 + δ 2 ) ,      δ 1 , δ 2 ∈ r a n d ( − 0.25 , 0.25 ) \\left( x_1 + \\delta _1 ,x_2 + \\delta _2 \\right),\\,\\,\\,\\,\\delta _1 ,\\delta _2 \\in rand\\left( - 0.25,0.25 \\right) (x1+δ1,x2+δ2),δ1,δ2rand(0.25,0.25)

(2)使用RBF网络对上述问题进行分类

  • 使用正规化RBF网络求解,给出网络参数与仿真结果;
  • 使用广义RBF网络求解,并讨论最少隐层节点个数;

  使用你所熟悉的编程语言,比如C,MATLAB,Python等,实现上述网络的基本学习算法。

 

§03 三题


3.1 题目要求

3.1.1 设计要求

  使用神经网络逼近MATLAB中的peaks二维函数:

f ( x , y ) = 3 ( 1 − x ) 2 e − [ x 2 + ( y + 1 ) 2 ] +   10 ( x 5 − x 3 − y 5 ) e − ( x 2 + y 2 ) − 1 3 e − [ ( x + 1 ) 2 + y 2 ] f\\left( x,y \\right) = 3\\left( 1 - x \\right)^2 e^ - \\left[ x^2 + \\left( y + 1 \\right)^2 \\right] + \\,10\\left( x \\over 5 - x^3 - y^5 \\right)e^ - \\left( x^2 + y^2 \\right) - 1 \\over 3e^ - \\left[ \\left( x + 1 \\right)^2 + y^2 \\right] f(x,y)=3(1x)2e[x2+(y+1)2]+10(5xx3y5)e(x2+y2)31e[(x+1)2+y2]

▲ 图3.1.1 函数图像

3.1.2 实验要求

(1) 样本数据采样区域在区域内[-4,4]×[-4,4]随机采样。 样本采样的个数自行确定。

(2) 分别使用BP网络,RBF网络实现上述函数逼近;

(3) 在BP网络中,请对比中间隐层传递函数在使用一下两种函数时对于结果的影响:

▲ 图3.1.2 两种不同的神经元传递函数

(4) 在RBF网络中,讨论隐层神经元尺度参数对于函数逼近的影响。

 

§04 四题


4.1 题目要求

4.1.1 设计要求

  使用神经网络逼近对下面26个字母进行压缩。

▲ 图4.1.1 字符与神经网络

4.1.2 实验要求

(1) 26个字母的数据文件可以从数据文件ascii8×16.txt文件中获取。其中每一行代表一个字母的数据。字母数据为8×16点阵。

(2) 讨论网络隐层节点个数与恢复数据误差之间的关系。

(3) 给出隐层节点在15个时,26个字母压缩恢复后的数据图像。

 

§05 五题


5.1 作业要求

5.1.1 设计要求

  使用神经网络对于Lena图像进行压缩。对于隐层节点数目在16~256之间选择几个数目,给出图像压缩的效果以及图像压缩MSE.

▲ 图5.1.1 测试图片Lena

注:Lena的灰度图像可以从网络上寻找并下载。也可以选择其它的图像进行实验。

 

§06 六题


6.1 作业要求

6.1.1 设计要求

  使用BP网络完成MNIST手写体识别。

  MNIST数据库可以在网络学堂MNIST_DATA.gz下载。也可以在网络上自行搜索下载。

▲ 图6.1.1 MNIST数据图片

6.1.2 实验要求

(1) 人工提取特征:参照课件上[3-4-4]“手写体识别”中介绍的方法,利用数字的边缘方向图与灰度图的降采样作为特征,使用小的神经网络进行训练。训练样本选择5000,测试样本选择2000。

(2) 直接图片输入:直接构造784个节点输入,10个节点输出,自行选择中间隐层数量和节点个数,使用50000数据进行训练,10000个测试样本测试。

(3) 对比和讨论人工提取特征与直接图片输入两种方法的优缺点。

 

§07 七题


7.1 作业要求

7.1.1 设计要求

  使用BP网络完成设计Apriltag, 数字,动物和水果分类器。

  根据以下公众号推文介绍的方法,自行选择一个神经网络(感知机,BP网络,RBF网络)来区分Apriltag、数字、水果与动物图片的种类。

▲ 图7.1.1 测试图片以及相应的内容

  数据集合下载可以在以下CSDN博文中间的百度网盘连接下载。

▲ 图7.1.2 数据下载连接


● 相关图表链接:

以上是关于2021年人工神经网络第一次作业要求的主要内容,如果未能解决你的问题,请参考以下文章

2021年人工神经网络第一次作业:参考答案-1

2021年人工神经网络第三次作业要求以及参考答案

2021年人工神经网络第四次作业要求

2021年人工神经网络第四次作业要求:第七题

2021年人工神经网络第三次作业-第一题-参考答案

2021年人工神经网络第四次作业-第一题:LeNet对于水果与动物进行分类