2019格灵深瞳AI编程竞赛详解:挖掘新星与难题解析

4星 · 超过85%的资源 需积分: 23 30 下载量 91 浏览量 更新于2024-07-16 收藏 23.74MB PPTX 举报
在2019年9月由格灵深瞳主办的一场AI算法编程竞赛中,活动旨在通过实际的编程挑战吸引全国范围内的技术人才,尤其是那些具备出色编程技能、快速理解能力和扎实数学基础的学生,鼓励他们进一步探索和提升AI领域的知识。竞赛筹备工作在7月至8月进行,共准备了30多道题目,覆盖了从基础到高级的不同难度层次,包括AI背景知识、编程能力测试、算法优化以及基本数学应用。 比赛分为练习赛和正式比赛两个阶段。练习赛吸引了155名选手提交代码,正式比赛则有120名选手参与。其中,正式比赛的题目具有一定的挑战性,如: 1. SVM Pooling 机器人旋转语音解密:题目涉及使用支持向量机(SVM)判断是否可以通过一条直线将蓝点和红点分隔开,涉及设计损失函数、计算梯度并进行梯度下降更新参数。讲解者提供了三种不同的解决思路:一是基于几何分析的暴力法,二是利用凸包判断和相交检查,三是对暴力法的优化,通过数据结构的高效利用减少计算复杂度。 2. 猴子打印机最短路问题:要求找到从起点到终点的最短路径,这可能是使用图论中的Dijkstra算法或Floyd-Warshall算法等经典方法。 3. 大Kernel MaxPooling:这是一个计算机视觉问题,涉及高效计算图像处理中的最大池化操作,通过空间维度的优化,将原始的O(N*M*A*B)复杂度降低至更高效的O(MlogM)。 整个竞赛不仅检验了参赛者的算法知识和编程技能,还强调了问题解决策略和优化算法的重要性。通过这样的竞赛,格灵深瞳成功地发掘和激励了一大批AI领域的潜力新星,同时也推动了学生们对编程技术在AI实践中的深入理解和应用。