4月18日,对于北京财贸职业学院大一学生刘学恺来说,是紧张又充实的一天,因为这一天是NVIDIA第四届Sky Hackathon大赛最后一天,在下午6点之前,所有参赛团队需要把将训练好的道路交通目标检测和自动语音识别模型部署到组委会提供的Jetson Nano集群上,进行最终测试评分。
这已经是刘学恺第四次参加Sky Hackathon比赛,去年6月份, 他就在北京第109中学桑圆圆老师的支持和帮助下,参加了NVIDIA第一届Sky Hackathon的大赛,那个时候,他还是一个刚刚参加完高考的高中生,才开始接触深度学习。“原来只会用GPU卡打游戏,但是参加比赛后,我才发现,GPU卡还可以用来做这么神奇且更有意义的应用开发。”刘学恺说,”人工智能真的是可以影响世界的发展格局,我很愿意深入去了解。“
已经经历了三次Sky Hackathon大赛的”洗礼“,刘学恺对于数据集收集、清洗、打标签,训练,以及NVIDIA Transfer Learning Toolkit的使用驾轻就熟。此次比赛推理端部分,刘学恺和他的团队采用了yolov5的方案,将 .pt模型先转换为 .wts模型,然后编译并运行yolov5.cpp,用编译出来的文件,把wts文件转换为FP16的推理引擎文件,随后在Jetson NANO上进行推理。
4月19日晚,Sky Hackathon大赛组委会通过线上会议的方式公布比赛结果,刘学恺的团队终于如愿以偿获得了本次大赛的第二名。第一名是来自西交利物浦大学岳勇老师带领的”越战越勇“团队,第三名是来自云南大学刘迪老师带领的”最后一次“团队。
“通过本次比赛,我们掌握了一套全新的网络——yolov5。在对推理端代码进行缝合和重构的过程中,我们学会了OpenCV的使用方法,同时加深了对Python和C 的理解。”刘学恺在赛后总结中提到,“除此之外,我们也深受开源精神的感召,感谢行业先驱们不仅设计出了优质、高效的算法,还将该算法无私地提供给所有人,为了帮助我们学习该算法甚至免费提供平台和算力,供我们实验,激励着我们不断学习新知识,并在将来为开源世界添砖加瓦。”
(图为北京35中学杨静娴老师带领的高中生团队参加本次比赛)
此次比赛,NVIDIA开发者社区团队对整个赛事活动做了优化。考虑到很多团队是第一次参赛,对比赛中涉及到的AI知识点和工具的使用不熟悉。NVIDIA一方面增加线上培训次数,另一方面整理了赛事的知识导图,让参赛队员对整个数据训练和推理的流程有个全方位的了解,只要根据知识导图按部就班准备,就能完成最后的比赛。过程中遇到的技术问题可以随时在NVIDIA中国开发者社区论坛提问。不仅如此,所有参赛队伍提交项目报告书后,NVIDIA开发者社区团队都仔细地阅读,并做了详细点评,让每个团队知道自己可改进的方向。
深圳大学程冠晓老师就是第一次带队参赛,他评价说:“这种‘在线培训、以赛促学’的GPU技术推广活动,非常好,让学生对理论如何落地有了亲身体验,知不足而后进,明确了努力方向和学习目标。教训也是收获,学生们都兴趣昂然,摩拳擦掌,期待参加下一次活动。非常感谢NVIDIA老师们的指导!”