《动手学深度学习》task08 图像分类案例2;GAN;DCGAN 课后作业

task08  图像分类案例2;GAN;DCGAN

笔记见:https://www.cnblogs.com/guohaoblog/p/12356983.html

 

图像分类案例2

1、对于本节课中整理数据集后得到的train、valid、train_valid和test数据集,下列说法中错误的是:

A、找到一组合适的超参数后,用train_valid重新训练网络

B、可以利用train_valid数据集训练模型,通过观察在test数据集上的损失与准确率来调整超参数

C、可以利用train数据集训练模型,通过观察在valid数据集上的损失与准确率来调整超参数

D、train和valid中对应的各个类别的样本比例应该相近

答案解析:【B】

A项:正确,train_valid包含全部的带标签数据,确定超参数后即可在train_valid上重新训练

B项:错误,test数据集不包含样本的标签,无法计算损失和准确率

C项:正确

D项:正确,划分数据集时应该尽可能保持数据分布的一致性

 

2、关于微调ResNet-34预训练模型进行图像分类的做法,下列说法中错误的是:

A、图像的类别发生变化,需要替换输出层

B、由于我们不希望改变模型的特征提取部分的参数,所以可以对该部分参数设置requires_grad = False

C、如果没有对模型的特征提取部分的参数设置requires_grad = False,则模型无法训练

D、定义优化器时,只需传入输出层部分的模型参数

答案解析:【C】

A项:正确

B项:正确,这部分参数不参与训练,设置requires_grad = False冻结这些参数

C项:错误,这种情况下模型仍可训练

D项:正确,因为只需要训练输出层部分的模型参数

 

GAN

1、关于生成对抗神经网络描述正确的是:

A、网络结构中只有一个神经网络

B、生成对抗神经网络中的D(判别器)网络是一个回归模型

C、不仅仅能用来生成图片

D、训练过程中只有G(生成器)网络的参数会得到更新

答案解析:【C】

A项:错误,生成对抗神经网络有生成器和判别器两个网络模型。

B项:错误,判别器是一个分类模型。

C项:正确,根据不同的神经网络结构,生成对抗神经网络可以被用来生成多种不同的数据类型。

D项:错误,训练过程中,G和D的参数都会进行更新和训练。

 

2、关于生成对抗神经网络,以下细节描述错误的是:

A、判别器的输入不仅仅有数据集中的真实数据

B、生成对抗神经网络的思想是让生成器能生成以假乱真的数据

C、实际训练中判别器使用的损失函数是 

D、实际训练中生成器使用的损失函数是

 

 答案解析:【D】

为了避免梯度消失问题,我们对生成器的损失函数进行了一些更改。

 

DCGAN

1、假设数据使用ToTensor()进行处理,generator在输出前使用tanh函数激活,那么我们还需要对数据进行什么处理吗?

A、不用处理,直接使用

B、对数据做均值为0.5,标准差为0.5的归一化处理

C、对数据做均值为0,标准差为0.5的归一化处理

D、对数据做均值为1,标准差为1的归一化处理

答案解析:【B】

 

 2、16×16 的输入,过一个卷积核大小为 4×4,步长为 22,padding为 11的转置卷积层后,输出的大小是_______。

A、8×8

B、16×16

C、32×32

D、64×64

答案解析:【C】

 

 3、在这一课讲到的DCGAN网络中,Discriminator使用了_______作为激活函数。

A、tanh

B、Sigmoid

C、ReLU

D、Leaky ReLU

答案解析:【D】

论文中提到,使用Leaky ReLU效果更好。

 

posted @ 2020-02-24 17:31  BMDACM  阅读(623)  评论(0编辑  收藏  举报