Decamp考完了,在考试中总有一些值得学习的东西。主考官对这次比赛题目的难度介绍如下:
就大家关心的问题,考什么,怎么考?主考官透露说“题目都是轻松、有趣、强调动手能力和开放思维的问题。具备基本数学技能,基本编程能力,对技术有强烈的好奇心,还懂得活学活用的同学,都能得高分。”DeeCamp是一个注重动手能力的AI实战营,DeeCamp的在线笔试也将和你参与过的考试有些不一样,非常期待各位同学用自己的智慧向我们呈现光芒四射的答卷。
这里面有一些关键词非常值得关注:
关键词:动手能力(实战经验),开放思维(脑洞大开的题目),数学技能(有一定数学功底),编程能力(有一定编程功底),技术好奇(会一些常用框架),活学活用(知道迁移)
再来看最后的题目:
这道题考察机器学习中的激活函数,属于基础知识,学过吴恩达老师深度学习课程的同学都应该知道。这属于机器学习基础知识(激活函数)
这道题考察深度学习加速芯片,真正考虑了芯片在深度学习工程中的同学能够了解,这体现了主考官对于学生是否用过芯片进行深度学习工程的检测。同学可以通过现在大量关于深度学习的介绍专栏、教学中的芯片方面有所了解。这属于机器学习基础知识(芯片选择)
这道题考察了机器学习算法,包括:随机梯度下降算法、K-均值聚类算法、softmax算法;以及对于监督学习和无监督学习的理解。对于用过机器学习,并且懂得、确实做过优化算法的同学来说更有优势。这属于机器学习基础知识(学习算法)
这道题考察了在应用深度神经网络中的细节问题。我们可能很多时候关注着理论知识,但却很少关注一些真实实践方面的知识。这道题属于那些确实做过机器学习,留意过这当中出现的细节问题的同学。这属于机器学习应用知识(部署GPU)
这道题虽然不是直接考察深度学习知识,但与机器学习息息相关的计算机算法知识。我们在训练神经网络和预测时会对模型进行预处理或其他操作,这其中应用到的计算机算法知识和相关的机器学习方面的知识也相当重要。不要成为只会深度学习算法而不会其他计算机基础算法的人才。这属于计算机算法知识(优先搜索算法)
这道题同样考察计算机算法知识,猜测是蒙特卡洛算法,近似求解一个很复杂的公式。这也属于计算机算法知识(蒙特卡罗算法)
这道题考察计算机数据结构知识,同样属于基本的计算机数据结构知识(二叉树)
这道题考察数学知识——余弦相似性,也属于在语义分析中常用的数学知识。这道题可以使用计算机的方法进行求解。因此属于通过计算机编程进行数学运算的考察。属于计算机编程求解数学问题(余弦相似性)
这里要求学生把解题思路写出来,以便能够再去查看学生的思路,筛选出一批同学。
通过对上述题目的分析,可以了解到这次deecamp考试重点考察了学生的:
1、 机器学习知识(基础、算法、芯片、使用细节,分值不重);
2、 计算机基础知识(算法、数据结构、编程、可能还有些其他知识,分值中等);
3、 数学问题(都是可以用计算机编程求解的问题,分值中等);
4、创意编程问题(会提出一个很有创意的问题要求求解,这里考察编程能力,偏向于“对技术有强烈的好奇心,还能够活学活用的同学”,分值最高)。