BAT机器学习面试1000题系列(56-60题)

 

56.什么是卷积

对图像(不同的数据窗口数据)和滤波矩阵(一组固定的权重:因为每个神经元的多个权重固定,所以又可以看做一个恒定的滤波器filter)做内积(逐个元素相乘再求和)的操作就是所谓的『卷积』操作,也是卷积神经网络的名字来源。

非严格意义上来讲,下图中红框框起来的部分便可以理解为一个滤波器,即带着一组固定权重的神经元。多个滤波器叠加便成了卷积层。

 

OK,举个具体的例子。比如下图中,图中左边部分是原始输入数据,图中中间部分是滤波器filter,图中右边是输出的新的二维数据。

 

 

分解下上图

 

对应位置上是数字先相乘后相加

=

 

中间滤波器filter与数据窗口做内积,其具体计算过程则是:4*0 + 0*0 + 0*0 + 0*0 + 0*1 + 0*1 + 0*0 + 0*1 + -4*2 = -8

 

 

57.什么是CNN的池化pool层

池化,简言之,即取区域平均或最大,如下图所示(图引自cs231n)

 

 

上图所展示的是取区域最大,即上图左边部分中 左上角2x2的矩阵中6最大,右上角2x2的矩阵中8最大,左下角2x2的矩阵中3最大,右下角2x2的矩阵中4最大,所以得到上图右边部分的结果:6 8 3 4。很简单不是?

 

 

58.简述下什么是生成对抗网络 GAN之所以是对抗的,是因为GAN的内部是竞争关系,一方叫generator,它的主要工作是生成图片,并且尽量使得其看上去是来自于训练样本的。另一方是discriminator,其目标是判断输入图片是否属于真实训练样本。
更直白的讲,将generator想象成假币制造商,而discriminator是警察。generator目的是尽可能把假币造的跟真的一样,从而能够骗过discriminator,即生成样本并使它看上去好像来自于真实训练样本一样。

 

 

如下图中的左右两个场景:

 

 

更多请参见此课程:

 

59.学梵高作画的原理是啥 这里有篇如何做梵高风格画的实验教程《教你从头到尾利用DL学梵高作画:GTX 1070 cuda 8.0 tensorflow gpu版》,至于其原理请看这个视频:NeuralStyle艺术化图片(学梵高作画背后的原理)。

 

60.现在有 a 到 z 26 个元素, 编写程序打印 a 到 z 中任取 3 个元素的组合(比如 打印 a b c ,d y z等)

解析参考:

发布于 2017-11-17 11:49
卷积神经网络(CNN)
生成对抗网络(GAN)
深度学习(Deep Learning)
 

文章被以下专栏收录

BAT AI面试1000题
BAT AI面试1000题

推荐阅读

谷歌提出「卷积+注意力」新模型,超越ResNet最强变体!

谷歌提出「卷积+注意力」新模型,超越ResNet最强变体!

再谈生成模型,与物理的临界和重整化:思考DL的理论细节 (5)

再谈生成模型,与物理的临界和重整化:思考DL的理论细节 (5)

超越MobileNetV3!GhostNet|CVPR2020 简单的线性变换生成特征图的轻量级网络

超越MobileNetV3!GhostNet|CVPR2020 简单的线性变换生成特征图的轻量级网络

[论文笔记] 用于在线视频理解的高效卷积网络

[论文笔记] 用于在线视频理解的高效卷积网络

还没有评论