西瓜书习题 - 5.神经网络

这篇具有很好参考价值的文章主要介绍了西瓜书习题 - 5.神经网络。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.神经网络模型

1、神经网络模型的两个最重要的要素是什么?

  1. 网络结构、激活函数
  2. 网络结构、神经元模型
  3. 激活函数、学习算法
  4. 学习算法、神经元模型

《机器学习》中采用的对神经网络的定义为:“神经网络是由具有适应性的简单单元组成的广泛并行互连的网络,它的组织能够模拟生物神经系统对真实世界物体所作出的交互反应”。神经网络中最基本的成分是神经元模型,也即定义中的“简单单元”,网络结构是神经元“并行互连”的方式,这二者是神经网络模型最重要的要素。

2、以下哪个名称不是activation function的翻译?

  1. 响应函数
  2. 挤压函数
  3. 激活函数
  4. 损失函数

3、目前神经网络最常用的网络结构是下列哪个选项?

  1. 单层后向网络
  2. 多层后向网络
  3. 单层前馈网络
  4. 多层前馈网络

2.万有逼近能力

1、下列哪个选项是神经网络万有逼近的正确表述?

  1. 仅需一个包含足够多神经元的隐层,多层前馈神经网络就能以任意精度逼近任意复杂度的可测函数
  2. 仅需一个包含足够多神经元的隐层,多层前馈神经网络就能完美表示任意复杂度的连续函数
  3. 仅需一个包含足够多神经元的隐层,多层前馈神经网络就能以任意精度逼近任意复杂度的连续函数
  4. 仅需一个包含100000000个神经元的隐层,多层前馈神经网络就能以任意精度逼近任意复杂度的连续函数

2、下列哪个模型不具备万有逼近性?

  1. 线性模型
  2. 泰勒展开
  3. 傅里叶变换
  4. 决策树

3、多层前馈网络具有的强大表示能力称为神经网络的____性 (4个字)。

万有逼近

3.BP算法推导

1、下列关于BP算法的描述哪个是错误的?

  1. BP算法适用于平方损失等许多常用损失函数
  2. BP算法是迄今最成功、最常用的神经网络算法
  3. BP算法的正式完整描述最早出现在1974年Werbos的博士学位论文中
  4. BP算法只能用于回归任务

2、BP算法的每一轮采用的是什么学习规则?

  1. 广义感知机学习规则
  2. 广义最小二乘学习规则
  3. 广义决策树学习规则
  4. 广义支持向量机学习规则

3、BP算法的全称为____(7个字)。

误差逆传播算法

4.章节测试

1、下列关于BP算法使用小步长优化神经网络的说法中正确的是哪个?

  1. 一定能学到最优解
  2. 可以较好的避免振荡现象
  3. 训练速度快
  4. 学得的解比使用大步长具有更小的泛化误差

2、下列关于多层前馈神经网络的描述中错误的是哪个?

  1. 可以使用BP算法优化
  2. 至少包含一个隐层
  3. 神经元之间不存在同层连接
  4. 输入层可以直接连接到输出层

3、多层前馈神经网络可以视为线性函数与激活函数的复合,而单隐层前馈神经网络中这种复合的次数有限,因而单隐层前馈神经网络的万有逼近性对激活函数有一定要求。你认为使用下列哪个激活函数的单隐层前馈神经网络能具有万有逼近性质?

  1. 双曲正切函数
  2. 常值函数
  3. 线性函数
  4. 三次函数

以多项式函数作为神经元激活函数的单隐层前馈神经网络不具有万有逼近性质。

4、下列哪个选项的步长调整方法是给出的四种方案中最好的?

  1. 先使用较大的步长,后使用较小的步长
  2. 先使用较小的步长,后使用较大的步长
  3. 一直使用较大的步长
  4. 一直使用较小的步长

5、下列关于万有逼近描述正确的是哪个选项?

  1. 万有逼近是神经网络独有的性质
  2. 神经网络的万有逼近性表明可以很容易的找到一个很好的解
  3. 具有万有逼近性是将神经网络作为机器学习模型的前提
  4. 神经网络的万有逼近性可以指导我们设置隐层神经元数

Sigmoid函数求导结果为exp(-x)*(1+exp(-x))^-2,代入即可。

6、Sigmoid函数在 x=0.5 处的导数值为____(保留3位小数)。

0.235

7、具有10个隐层结点的单隐层网络在处理输入维度为6维的三分类任务时 (有3个输出层结点),网络中共有____ (填写一个整数) 个参数。

103

输入层到隐层有610=60个权值、隐层到输出层有103=30个权值,另外还有10个隐层神经元阈值、3个输出层神经元阈值,共103个参数

8、实际应用中常使用试错法来设置隐层神经元数,当问题较复杂时,通常使用较____(多/少) 隐层神经元。

9、考虑一个有1个输入结点、1个隐层结点、1个输出结点构成的神经网络,该网络输入到隐层的权重与隐层到输出的权重共享,即该神经网络的前馈表达式为 f ( x ) = σ ( w σ ( w x + b ) + b ) f(x) = \sigma(w \sigma(wx+b)+b) f(x)=σ(wσ(wx+b)+b),其中 σ ( x ) \sigma(x) σ(x) 为Sigmoid激活函数。考虑由两个样本组成的数据集 D = { ( 0 , 0.5 ) , ( 1 , 0.25 ) } D=\{(0, 0.5), (1, 0.25)\} D={(0,0.5),(1,0.25)},神经网络初始化参数为 w = − 1 , b = − 1 w=-1, b=-1 w=1,b=1,使用平方损失作为损失函数 (总损失为所有样本的平方和损失,不除以2)。则该神经网络在初始化下的损失为____ (保留3位小数)。

0.079

西瓜书习题 - 5.神经网络

def sigmod(x):
    return 1 / (1 + np.exp(-x))

def f(x, w=-1, b=-1):
    return sigmod(w * sigmod(w * x + b) + b)
err = (f(0)-0.5)**2 + (f(1)-0.25)**2
0.07872949768822304

10、上述损失关于 w w w的偏导在初始点处的取值为____(保留3位小数)。

-0.026

dw = 2 * ( (f(0) - 0.5) * f(0) * (1 - f(0)) * sigmod(-1) + \
           (f(1)- 0.25) * f(1) * (1 - f(1)) * (sigmod(-2) - sigmod(-2) * (1 - sigmod(-2)))
         )
-0.025868776744209433

11、上述损失关于 b b b 的偏导在初始点处的取值为____ (保留3位有效数字)。

-0.078

db = 2 * ( (f(0) - 0.5) * f(0) * (1 - f(0)) * (1 - sigmod(-1) * (1 - sigmod(-1))) + \
           (f(1)- 0.25) * f(1) * (1 - f(1)) * (1 - sigmod(-2) * (1 - sigmod(-2)))
         )
-0.07849109158247058

12、当步长取为0.5时,使用BP算法更新神经网络模型后,模型的损失为____ (保留3位小数)。

0.075

w_old = -1
b_old = -1

yita = 0.5

w_new = w_old - yita * dw
b_new = b_old - yita * db
err_new = (f(0, w_new, b_new) - 0.5)**2 + (f(1, w_new, b_new) - 0.25)**2
0.07535834501859462

13、当步长取为20时,使用BP算法更新神经网络模型后,模型的损失为____ (保留3位小数)。对比上述两种步长值,体会步长选取与振荡现象的关系。

0.112

yita = 20

w_new = w_old - yita * dw
b_new = b_old - yita * db
err_new = (f(0, w_new, b_new) - 0.5)**2 + (f(1, w_new, b_new) - 0.25)**2
0.11236040337300049

14、用学习率 α = 0.3 \alpha=0.3 α=0.3 进行15次梯度下降迭代,每次迭代后计算损失 J ( θ ) J(\theta) J(θ)。如果发现损失值 J ( θ ) J(\theta) J(θ)下降缓慢,并且在15次迭代后仍在下降。基于此,以下哪个结论最可信?

  1. α = 0.3 \alpha=0.3 α=0.3是学习率的有效选择
  2. 当前学习率设置偏小
  3. 当前学习率设置偏大
  4. 无法从当前现象对学习率进行判断

15、下图是某一激活函数的图像,下列哪个选项可能是该激活函数的表达式?

西瓜书习题 - 5.神经网络文章来源地址https://www.toymoban.com/news/detail-403920.html

  1. f ( x ) = e − x 2 f(x)=e^{-x^2} f(x)=ex2
  2. f ( x ) = l n ( 1 + e x ) \mathbf{f(x)=ln(1+e^x)} f(x)=ln(1+ex)
  3. f ( x ) = { e x − 1 ,   x < 0 x ,   x > = 0 f(x)=\left\{\begin{aligned}e^x-1, ~&x<0 & \\x, ~& x>=0 \\\end{aligned} \right. f(x)={ex1, x, x<0x>=0
  4. f ( x ) = 1 1 + e 0 x f(x)=\frac{1}{1+e^{0x}} f(x)=1+e0x1

到了这里,关于西瓜书习题 - 5.神经网络的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 聊聊神经网络模型流程与卷积神经网络的实现

    神经网络模型的搭建流程,整理下自己的思路,这个过程不会细分出来,而是主流程。 在这里我主要是把整个流程分为两个主流程,即预训练与推理。预训练过程主要是生成超参数文件与搭设神经网络结构;而推理过程就是在应用超参数与神经网络。 在 聊聊卷积神经网络

    2024年02月05日
    浏览(45)
  • 聊聊神经网络模型搭建流程与卷积神经网络的实现

    神经网络模型的搭建流程,整理下自己的思路,这个过程不会细分出来,而是主流程。 在这里我主要是把整个流程分为两个主流程,即预训练与推理。预训练过程主要是生成超参数文件与搭设神经网络结构;而推理过程就是在应用超参数与神经网络。 在 聊聊卷积神经网络

    2024年02月05日
    浏览(45)
  • 【神经网络第三期】RBF神经网络基本原理和模型应用

    目录 1. RBF神经网络基本概 2. RBF神经网络结构模型 3.RBF神经网络的学习算法 4. 相关模型应用 径向基函数( Radical Basis Function, RBF)是多维空间插值的传统技术,由Powell 于1985 年提出。1988 年, Broomhead 和Lowe 根据生物神经元具有局部响应这一特点,将RBF 引人神经网络设计中,产

    2024年02月14日
    浏览(35)
  • openmv云端训练神经网络自动生成openmv的神经网络模型

    打开openmv工具栏如图所示,点击新数据集  弹出如下界面,这里我选择的是我自己新建的new date文件夹,你们选择自己新建的文件夹即可  接下来我们点击左边红框框起来的地方,可得到中间那个界面,可自己创建名称  左上角就是我创建好的两个,接下来我们点击下面红框

    2024年02月12日
    浏览(38)
  • 深度学习笔记之循环神经网络(十)基于循环神经网络模型的简单示例

    本节我们将前面介绍的几种 循环神经网络 —— RNN,LSTM,GRU text{RNN,LSTM,GRU} RNN,LSTM,GRU 关于实例中的一个演示,但重点并不仅在于这些模型,这里以 示例 的形式对 One-hot text{One-hot} One-hot 向量 重新进行认知 。 自然语言 ( Natural Language ) (text{Natural Language}) ( Natural Language ) 是人类

    2024年02月07日
    浏览(48)
  • MobileViT神经网络模型

    官方源码(Pytorch实现) : https://github.com/apple/ml-cvnets  原文链接:https://blog.csdn.net/qq_37541097/article/details/126715733 霹雳吧啦Wz从ml-evnets仓库中剥离的代码: deep-learning-for-image-processing/pytorch_classification/MobileViT at master · WZMIAOMIAO/deep-learning-for-image-processing · GitHub MobileViT对应博文: Mobi

    2024年02月04日
    浏览(31)
  • 神经网络模型设计

    AlexNet是由Alex Krizhevsky等人在2012年提出的卷积神经网络模型,它在ImageNet图像分类挑战赛中取得了突破性的成果。以下是AlexNet的网络结构和各个层的作用: 输入层(Input Layer):接收输入图像数据。 卷积层1(Convolutional Layer 1):使用96个11x11的卷积核(2份48个11x11区块),步长

    2024年02月15日
    浏览(33)
  • Matlab预测模型-BP神经网络模型

    训练集(Training set) —— 用于模型拟合的数据样本。 验证集(Validation set) —— 是模型训练过程中单独留出的样本集,它可以用于调整模型的超参数和用于对模型的能力进行初步评估。在神经网络中,我们用验证数据集去寻找最优的网络深度,或者决定反向传播算法的停止

    2024年02月11日
    浏览(42)
  • 回归预测模型:MATLAB神经网络回归模型

    1.神经网络回归模型的基本原理 神经网络是一种由节点(或称为“神经元”)和边组成的网络结构,用于模拟人脑分析和处理信息的方式。在回归问题中,神经网络旨在预测一个连续值的输出,基于给定的一组输入特征。 一个基本的神经网络包括输入层、隐藏层(一个或多个

    2024年02月21日
    浏览(40)
  • 神经网络模型--数学建模

    目录 1.神经网络模型简介 2.神经网络在数学建模中用途 3.神经网络在数学建模中应用案例 3.1交通流量预测 3.2 股票价格预测 3.3图像识别 3.4自然语言处理 3.5智能控制   神经网络是一种人工智能算法,它受到了生物神经网络的启发。类似于生物神经网络,神经网络也由许多相互

    2024年02月01日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包