sheng的学习笔记-【中英】【吴恩达课后测验】Course 1 - 神经网络和深度学习 - 第四周测验

课程1_第4周_测验题

目录:目录

第一题

1.在我们的前向传播和后向传播实现中使用的 "缓存" 是什么?

A. 【  】它用于在训练期间缓存成本函数的中间值。

B. 【  】我们用它将在正向传播过程中计算的变量传递到相应的反向传播步骤。它包含了反向传播计算导数的有用值。

C. 【  】它用于跟踪我们正在搜索的超参数,以加快计算速度。

D. 【  】我们用它将反向传播过程中计算的变量传递到相应的正向传播步骤。它包含用于计算正向传播的激活的有用值。

答案:

B.【 √ 】我们用它传递前向传播中计算的变量到相应的反向传播步骤,它包含用于计算导数的反向传播的有用值。

note:"cache" 记录来自正向传播单元的值并将其发送到反向传播单元,因为需要链式计算导数。

第二题

2.以下哪些是"超参数"?(选出所有正确项)

A. 【  】隐藏层规模 n l n^{l} nl

B. 【  】神经网络的层数 L L L

C. 【  】激活向量 a l a^{l} al

D. 【  】权重矩阵 W l W^{l} Wl

E. 【  】学习率 α \alpha α

F. 【  】迭代次数

G. 【  】偏置向量 b l b^{l} bl

答案:

A.【 √ 】隐藏层规模 n l n^{l} nl

B.【 √ 】神经网络的层数 L L L

E.【 √ 】学习率 α \alpha α

F.【 √ 】迭代次数

第三题

3.下列哪个说法是正确的?

A. 【  】神经网络的更深层通常比前面的层计算更复杂的特征。

B. 【  】神经网络的前面的层通常比更深层计算更复杂的特性。

答案:

A.【 √ 】神经网络的更深层通常比前面的层计算更复杂的输入特征。

第四题

4.向量化允许您在L层神经网络中计算前向传播时,不需要在层l = 1, 2, ..., L间显式的使用for循环(或任何其他显式迭代循环),正确吗?

A. 【  】正确

B. 【  】错误

答案:

B.【 √ 】错误

note:在层间计算中,我们不能避免for循环迭代。

第五题

5.假设我们将 n l n ^ {l} nl的值存储在名为layers的数组中,如下所示:layer_dims = n_x, 4, 3, 2, 1。 因此,第1层有4个隐藏单元,第2层有3个隐藏单元,依此类推。 您可以使用哪个for循环初始化模型参数?

python 复制代码
for(i in range(1, len(layer_dims/2))):
    parameter['W' + str(i)] = np.random.randn(layers[i], layers[i-1]) * 0.01  
    parameter['b' + str(i)] = np.random.randn(layers[i], 1) * 0.01
python 复制代码
for(i in range(1, len(layer_dims/2))):  
    parameter['W' + str(i)] = np.random.randn(layers[i], layers[i-1]) * 0.01  
    parameter['b' + str(i)] = np.random.randn(layers[i-1], 1) * 0.01
python 复制代码
for(i in range(1, len(layer_dims))):  
    parameter['W' + str(i)] = np.random.randn(layers[i-1], layers[i]) * 0.01  
    parameter['b' + str(i)] = np.random.randn(layers[i], 1) * 0.01
python 复制代码
for(i in range(1, len(layer_dims))):  
    parameter['W' + str(i)] = np.random.randn(layers[i], layers[i-1]) * 0.01  
    parameter['b' + str(i)] = np.random.randn(layers[i], 1) * 0.01

答案:

D.【 √ 】

python 复制代码
for(i in range(1, len(layer_dims))):  
    parameter['W' + str(i)] = np.random.randn(layers[i], layers[i-1]) * 0.01  
    parameter['b' + str(i)] = np.random.randn(layers[i], 1) * 0.01

Note:矩阵运算,W矩阵与X特征向量相乘,W矩阵的列数与X特征向量的个数相等。

第六题

6.考虑以下神经网络,该神经网络有几层?

A. 【  】L层数是4,隐藏层数是3

B. 【  】L层数是3,隐藏层数是3

C. 【  】L层数是4,隐藏层数是4

D. 【  】L层数是5,隐藏层数是4

答案:

A.【 √ 】层数L为4,隐藏层数为3。

note:正如图中所看到的那样,层数被计为隐藏层数+1。输入层和输出层不计为隐藏层。

第七题

7.在前向传播期间,在层 l l l的前向传播函数中,您需要知道层 l l l中的激活函数(Sigmoid,tanh,ReLU等)是什么。在反向传播期间,相应的反向传播函数也需要知道第 l l l层的激活函数是什么,因为梯度是根据它来计算的。

A. 【  】对

B. 【  】不对

答案:

A.【 √ 】对

note:在反向传播期间,您需要知道正向传播中使用哪种激活函数才能计算正确的导数。

第八题

8.有一些函数具有以下特性:

(i) 当使用浅网络计算时,需要一个大网络(我们通过网络中的逻辑门数量来度量大小)。

(ii) 但是当使用深网络来计算时,我们只需要一个指数级小的网络。

A. 【  】对

B. 【  】不对

答案:

A.【 √ 】对

第九题

9.在以下2层隐藏层的神经网络中,以下哪句话是正确的?

A. 【  】 W 1 W^{1} W1的形状是 (4, 4)

B. 【  】 b 1 b^{1} b1的形状是 (4, 1)

C. 【  】 W 2 W^{2} W2的形状是 (3, 4)

D. 【  】 b 2 b^{2} b2的形状是 (3, 1)

E. 【  】 b 3 b^{3} b3的形状是 (1, 1)

F. 【  】 W 3 W^{3} W3的形状是 (1, 3)

答案:

A.【 √ 】 W 1 W^{1} W1的形状是 (4, 4)

B.【 √ 】 b 1 b^{1} b1的形状是 (4, 1)

C.【 √ 】 W 2 W^{2} W2的形状是 (3, 4)

D.【 √ 】 b 2 b^{2} b2的形状是 (3, 1)

E.【 √ 】 b 3 b^{3} b3的形状是 (1, 1)

F.【 √ 】 W 3 W^{3} W3的形状是 (1, 3)

第十题

10.前面的问题使用了一个特定的网络,一般情况下,层 l l l的权重矩阵 W l W^{l} Wl的维数是多少?

A. 【  】 W l W^{l} Wl的形状是 ( n l , n l − 1 ) (n^{l},n^{l-1}) (nl,nl−1)

B. 【  】 W l W^{l} Wl的形状是 ( n l − 1 , n l ) (n^{l-1},n^{l}) (nl−1,nl)

C. 【  】 W l W^{l} Wl的形状是 ( n l + 1 , n l ) (n^{l+1},n^{l}) (nl+1,nl)

D. 【  】 W l W^{l} Wl的形状是 ( n l , n l + 1 ) (n^{l},n^{l+1}) (nl,nl+1)

答案:

A.【 √ 】 W l W^{l} Wl的形状是 ( n l , n l − 1 ) (n^{l},n^{l-1}) (nl,nl−1)

相关推荐
黄忠36 分钟前
01-系统架构设计-LangGraph状态机与多源异构RAG
python
zzzzzz3101 小时前
假如我是掘金管理员,我先给评论区装个'代码审查'系统
python·程序员·机器人
砍材农夫1 小时前
python环境|conda安装和使用(2)
后端·python
程序员龙叔14 小时前
编写高质量 Skill 系列 -- 如何设计需求分析与用例生成的 SKILL
自动化测试·软件测试·python·软件测试工程师·接口测试·性能测试·skill·ai测试
用户83562907805117 小时前
使用 Python 操作 Word 内容控件
后端·python
xiao5kou4chang6kai417 小时前
MATLAB机器学习、深度学习--从数据预处理到模型训练
深度学习·机器学习·matlab·数据预处理
renhongxia118 小时前
世界模型作为AGI落地底层底座的作用
人工智能·深度学习·生成对抗网络·自然语言处理·知识图谱·agi
计算机科研狗@OUC18 小时前
(cvpr26) AIMDepth: Asymmetric Image-Event Mamba for Monocular Depth Estimation
人工智能·深度学习·计算机视觉
码云骑士18 小时前
32-慢查询排查全流程(下)-索引优化实战与最左前缀原则
python