【纽劢科技】

2019年3月20日

【大概率凉凉】

 

电话面试,问了超级多的问题,注重细节和基础,有在线编程。只能想个大概:

1. 说一下正则化方法

L1 L2

2. 说一下它俩怎么算的

(说的不太对)

3. 为什么说它能够防止过拟合?
(没说出来)

4. 说一下CNN的框架

卷积,激活,池化,……,最后是损失

5. 计算参数:输入500x500x3,卷积核3x3x10,padding是SAME,步长是2,有多少参数?

先计算了输出的feature map大小:247x247x10,参数:247x247x10x3x3x3(实际是248

6. 为什么要用激活函数?

通过非线性函数将特征映射到非线性的特征空间,这也是非什么神经网络强大的原因

7. 有什么激活函数

sigmoid relu relu6 tanh leakyrelu elu,大多说用的是relu

8. relu有什么好处

计算简单,保持稀疏性

9. 为什么要稀疏性?

我的理解,避免特征相互影响… 减少计算

10. 说一下BN是干什么的

对信号进行归一化,防止过拟合,加速训练

11. 为什么它能加速训练?

它能将信号限制在一个范围内,当激活函数是sigmoid时,如果信号过大过小时,它的梯度会很小,影响训练

12. 那如果不是sigmoid激活呢?

(没答出来)

13. (看了看我的CSDN博客)说一下目标跟踪或者检测常用的评估标准?

(主要说了跟踪的)精度图 balabala 成功率图 balabala

14. 那你知道目标检测中的mAP是什么吗?

(大概说了两种思路,好像都错了)

15. 说一说Siamese-FC

balabala

16. 说一下交叉熵损失怎么写的?

(这次说对了)

17. 为什么这么写,它有什么概率论上的依据

极大似然函数……信息熵,表示信息的数量……越多越好……求损失就要求它的负数所以加个负号

18. 编程:用C++定义一个类 叫animal 它有吃饭喝水两个动作,再定义一个它的子类bird 也能吃饭喝水

(强行上的python,还没怎么写对)

19. 如果在子类中调用父类中的变量怎么调用?

直接类名.变量名(不知对不对)

20. 你有什么想问的?

1) 你们公司主要用的是C++还是python?(算法用python,落地C++)

2) 如果我进去了,将会干什么?(做激光雷达目标跟踪、检测之类的)

3) 那用的传统方法还是深度学习的方法?(深度学习,都有)

 

上一篇:几种常见的激活函数


下一篇:ReLU——Deep Sparse Rectifier Neural Networks