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

时间:2022-11-10 11:28:54

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


第2周测验 - 神经网络基础

  1. 神经元节点计算什么?

    • 【 】神经元节点先计算激活函数,再计算线性函数(z = Wx + b)

    • 】神经元节点先计算线性函数(z = Wx + b),再计算激活。

    • 【 】神经元节点计算函数g,函数g计算(Wx + b)。

    • 【 】在 将输出应用于激活函数之前,神经元节点计算所有特征的平均值

      请注意:神经元的输出是a = g(Wx + b),其中g是激活函数(sigmoid,tanh,ReLU,…)。

  2. 下面哪一个是Logistic损失?

    请注意:我们使用交叉熵损失函数。

  3. 假设img是一个(32,32,3)数组,具有3个颜色通道:红色、绿色和蓝色的32x32像素的图像。 如何将其重新转换为列向量?

    x = img.reshape((32 * 32 * 3, 1))
    • 1
    • 1
    • 2
    • 3

    请问数组c的维度是多少?

    答: B(列向量)复制3次,以便它可以和A的每一列相加,所以:c.shape = (2, 3)

    • 1
    • 2
    • 3

    请问数组“c”的维度是多少?

    答:运算符 “*” 说明了按元素乘法来相乘,但是元素乘法需要两个矩阵之间的维数相同,所以这将报错,无法计算。

  4. 假设你的每一个实例有n_x个输入特征,想一下在X=[x^(1), x^(2)…x^(m)]中,X的维度是多少?

    答: (n_x, m)

    请注意:一个比较笨的方法是当l=1的时候,那么计算一下Z(l)=W(l)A(l)Z(l)=W(l)A(l) ,所以我们就有:

    • A(1)A(1) = X
    • X.shape = (n_x, m)
    • Z(1)Z(1) .shape = (n(1)n(1) , m)
    • W(1)W(1) .shape = (n(1)n(1) , n_x)
  5. 回想一下,np.dot(a,b)在a和b上执行矩阵乘法,而`a * b’执行元素方式的乘法。

    看一下下面的这两个随机数组“a”和“b”:

    a = np.random.randn(12288, 150) # a.shape = (12288, 150)
    b = np.random.randn(150, 45) # b.shape = (150, 45)
    c = np.dot(a, b)
    • 1
    • 2
    • 3

    请问c的维度是多少?

    答: c.shape = (12288, 45), 这是一个简单的矩阵乘法例子。

  6. 看一下下面的这个代码片段:


    # a.shape = (3,4) # b.shape = (4,1) for i in range(3):
    for j in range(4):
    c[i][j] = a[i][j] + b[j]
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    请问要怎么把它们向量化?

    答:c = a + b.T

  7. 看一下下面的代码:

    a = np.random.randn(3, 3)
    b = np.random.randn(3, 1)
    c = a * b
    • 1
    • 2
    • 3

    请问c的维度会是多少?
    答:这将会使用广播机制,b会被复制三次,就会变成(3,3),再使用元素乘法。所以: c.shape = (3, 3).

  8. 看一下下面的计算图:

    J = u + v - w
    = a * b + a * c - (b + c)
    = a * (b + c) - (b + c)
    = (a - 1) * (b + c)
    • 1
    • 2
    • 3
    • 4

    答: (a - 1) * (b + c)
    博主注:由于弄不到图,所以很抱歉。


Week 2 Quiz - Neural Network Basics

  1. What does a neuron compute?

    • [ ] A neuron computes an activation function followed by a linear function (z = Wx + b)

    • [x] A neuron computes a linear function (z = Wx + b) followed by an activation function

    • [ ] A neuron computes a function g that scales the input x linearly (Wx + b)

    • [ ] A neuron computes the mean of all features before applying the output to an activation function

    Note: The output of a neuron is a = g(Wx + b) where g is the activation function (sigmoid, tanh, ReLU, …).

  2. Which of these is the “Logistic Loss”?

    Note: We are using a cross-entropy loss function.

  3. Suppose img is a (32,32,3) array, representing a 32x32 image with 3 color channels red, green and blue. How do you reshape this into a column vector?

    • x = img.reshape((32 * 32 * 3, 1))
  4. Consider the two following random arrays “a” and “b”:

    a = np.random.randn(2, 3) # a.shape = (2, 3)
    b = np.random.randn(2, 1) # b.shape = (2, 1)
    c = a + b
    • 1
    • 2
    • 3

    What will be the shape of “c”?

    b (column vector) is copied 3 times so that it can be summed to each column of a. Therefore, c.shape = (2, 3).

  5. Consider the two following random arrays “a” and “b”:

    a = np.random.randn(4, 3) # a.shape = (4, 3)
    b = np.random.randn(3, 2) # b.shape = (3, 2)
    c = a * b
    • 1
    • 2
    • 3

    What will be the shape of “c”?

    “*” operator indicates element-wise multiplication. Element-wise multiplication requires same dimension between two matrices. It’s going to be an error.

  6. Suppose you have n_x input features per example. Recall that X=[x^(1), x^(2)…x^(m)]. What is the dimension of X?

    (n_x, m)

    Note: A stupid way to validate this is use the formula Z^(l) = W^(l)A^(l) when l = 1, then we have

    • A^(1) = X
    • X.shape = (n_x, m)
    • Z^(1).shape = (n^(1), m)
    • W^(1).shape = (n^(1), n_x)
  7. Recall that np.dot(a,b) performs a matrix multiplication on a and b, whereas a*b performs an element-wise multiplication.

    Consider the two following random arrays “a” and “b”:

    a = np.random.randn(12288, 150) # a.shape = (12288, 150)
    b = np.random.randn(150, 45) # b.shape = (150, 45)
    c = np.dot(a, b)
    • 1
    • 2
    • 3

    What is the shape of c?

    c.shape = (12288, 45), this is a simple matrix multiplication example.

  8. Consider the following code snippet:


    # a.shape = (3,4) # b.shape = (4,1) for i in range(3):
    for j in range(4):
    c[i][j] = a[i][j] + b[j]
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    How do you vectorize this?

    c = a + b.T

  9. Consider the following code:

    a = np.random.randn(3, 3)
    b = np.random.randn(3, 1)
    c = a * b
    • 1
    • 2
    • 3

    What will be c?

    This will invoke broadcasting, so b is copied three times to become (3,3), and 鈭� is an element-wise product so c.shape = (3, 3).

  10. Consider the following computation graph.

    J = u + v - w
    = a * b + a * c - (b + c)
    = a * (b + c) - (b + c)
    = (a - 1) * (b + c)
    • 1
    • 2
    • 3
    • 4

    Answer: (a - 1) * (b + c)

【吴恩达课后测验】Course 1 - 神经网络和深度学习 - 第二周测验【中英】的更多相关文章

  1. 【吴恩达课后测验】Course 1 - 神经网络和深度学习 - 第一周测验【中英】

    [吴恩达课后测验]Course 1 - 神经网络和深度学习 - 第一周测验[中英] 第一周测验 - 深度学习简介 和“AI是新电力”相类似的说法是什么? [  ]AI为我们的家庭和办公室的个人设备供电 ...

  2. 【中文】【deplearning.ai】【吴恩达课后作业目录】

    [目录][吴恩达课后作业目录] 吴恩达深度学习相关资源下载地址(蓝奏云) 课程 周数 名称 类型 语言 地址 课程1 - 神经网络和深度学习 第1周 深度学习简介 测验 中英 传送门 无编程作业 编程 ...

  3. 吴恩达课后作业学习1-week4-homework-two-hidden-layer -1

    参考:https://blog.csdn.net/u013733326/article/details/79767169 希望大家直接到上面的网址去查看代码,下面是本人的笔记 两层神经网络,和吴恩达课 ...

  4. 吴恩达课后作业学习1-week4-homework-multi-hidden-layer -2

    参考:https://blog.csdn.net/u013733326/article/details/79767169 希望大家直接到上面的网址去查看代码,下面是本人的笔记 实现多层神经网络 1.准 ...

  5. 吴恩达课后作业学习2-week1-1 初始化

    参考:https://blog.csdn.net/u013733326/article/details/79847918 希望大家直接到上面的网址去查看代码,下面是本人的笔记 初始化.正则化.梯度校验 ...

  6. 吴恩达课后作业学习2-week1-2正则化

    参考:https://blog.csdn.net/u013733326/article/details/79847918 希望大家直接到上面的网址去查看代码,下面是本人的笔记 4.正则化 1)加载数据 ...

  7. 【吴恩达课后编程作业】第二周作业 - Logistic回归-识别猫的图片

    1.问题描述 有209张图片作为训练集,50张图片作为测试集,图片中有的是猫的图片,有的不是.每张图片的像素大小为64*64 吴恩达并没有把原始的图片提供给我们 而是把这两个图片集转换成两个.h5文件 ...

  8. 吴恩达课后作业学习2-week3-tensorflow learning-1-基本概念

    参考:https://blog.csdn.net/u013733326/article/details/79971488 希望大家直接到上面的网址去查看代码,下面是本人的笔记  到目前为止,我们一直在 ...

  9. 【神经网络与深度学习】Caffe部署中的几个train-test-solver-prototxt-deploy等说明

    1:神经网络中,我们通过最小化神经网络来训练网络,所以在训练时最后一层是损失函数层(LOSS), 在测试时我们通过准确率来评价该网络的优劣,因此最后一层是准确率层(ACCURACY). 但是当我们真正 ...

随机推荐

  1. Drupal 7.23版本升级笔记

    转载请注明出处:http://blog.csdn.net/panjunbiao/article/details/9860849 今天将尝试将Drupal网站从7.22升级到7.23,下面是升级笔记. ...

  2. Pitcher Rotation

    题意: n个人m个对手给出每个人能战胜每个敌人的概率,现在有g个比赛,每个人赛完后要休息4天(可重复用),求能获得胜利的最大期望个数. 分析: 因为只有每个人5天就能用一次,所以对于每个人来说,只有得 ...

  3. Swift语言指南(二)--语言基础之注释和分号

    原文:Swift语言指南(二)--语言基础之注释和分号 注释 通过注释向自己的代码中注入不可执行的文本,作为你自己的笔记或提示.Swift编译器运行时会忽略注释. Swift的注释与C语言极其相似,单 ...

  4. 1025:To the max(DP)

    Description Given a two-dimensional array of positive and negative integers, a sub-rectangle is any ...

  5. [国嵌攻略][165][usb下载线驱动设计]

    查看USB设备的生产商ID和设备ID 示例: lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 生产商ID是1d ...

  6. selenium + python + nwjs

    1.下载chromedriver文件 http://chromedriver.storage.googleapis.com/index.html google官方下载地址 http://dl.nwjs ...

  7. Ubuntu 安装 JDK8 的两种方式

    ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用pp ...

  8. 服务器webapi集成极光推送学习笔记

    一路坎坷,坑死你!!!入坑需做好心理准备. 第一天: 其文档支持不给力,和微信的文档支持比起来能气死你,刚开始弄,看了一大堆东西,找不到头绪从哪里开始弄.只好找了一些文档,先了解了其基本原理,参考文章 ...

  9. 利用Red Blob游戏介绍A*算法

    转自:http://gad.qq.com/program/translateview/7194337 在游戏中,我们经常想要找到从一个位置到另一个位置的路径.我们不只是想要找到最短距离,同时也要考虑旅 ...

  10. java基础易混点

    1.进制转换由低到高:byte<short(char)<int<long<float<double 2.java八种基本数据类型(存在栈里):  整数类型  byte,s ...