Sky Hackathon 项目旨在帮助在校学生、深度学习开发者在 NVIDIA Jetson 边缘高性能计算产品上部署和优化人工智能应用。在经验丰富的 GPU 导师指导下,通过黑客松竞赛的方式学习业界所需的深度学习相关应用开发及其并行计算技能,激发学生们的学习兴趣与创新力。
NVIDIA 工程师将亲自为参赛队伍带来他们对最新的深度学习与边缘计算方面的理解、行业的趋势与最新的技术应用及最新开发工具实战技能知识,在训练营中对参赛队伍进行指导。
Sky Hackathon 为参加者提供了一个难得的学习并实操的机会,学习嵌入式深度学习开发所需的动手技能, 通过使用 NVIDIA 最新的编程模型、库和工具以加速和优化他们的AI应用程序。
整个活动包含了训练营和黑客松比赛,全程采用在线的方式。本次比赛前三名队伍将获得 Jetson NX!
为了确保赛事资源有效使用,每个参赛队伍需要缴纳100元人民币参赛费用(以团队为单位),请先填写报名表,组委会会联系各队队长,缴纳报名费后(可开具发票),报名才算成功,且中途退赛不退还报名费。
50个参赛席位等待您,名额报满即关闭报名通道。
往届活动回顾
本次活动亮点 在此过程中,学生将会实际体验到: - 基于目标检测的深度学习模型的训练过程
- 利用 NVIDIA Transfer Learning Toolkit 对模型进行剪枝等优化过程
- 利用 NVIDIA TensorRT 对训练好的模型进行部署
- 利用 Jetson Nano 进行实际场景实验
- 深度学习数据集的收集,筛选,清理和标注等过程。
参赛说明 比赛主题: NANO交通环境感知 活动形式:线上 活动安排:
11月6日 - 11月16日 | |
| 11月21日 | AI 训练营 |
| 9:30 | 欢迎致辞 | NVIDIA | 9:30 - 10:00 | Jetson云平台介绍+参赛团队代表测试设备 | GPUS | 10:00 - 11:00 | 如何在服务器端利用迁移学习工具来训练模型 | NVIDIA |
| 中午休息 |
| 14:00 - 15:30 | 如何在Jetson NANO上部署训练模型,并利用TensorRT优化等 | NVIDIA | 15:30 - 16:30 | 参赛团队远程上机操作,答疑 |
| 16:30 - 17:00 | 宣布黑客松的比赛规则 | NVIDIA | 12月15日 | 线上测试 |
| 18:00 - 24:00 | 开放Jetson NANO云平台给参赛队伍做测试 |
| 12月16日 | 线上测试 |
| 8:00 - 24:00 | 开放Jetson NANO云平台给参赛队伍做测试 |
| 12月17日 | 比赛 |
| 8:00 - 14:00 | 开放Jetson NANO云平台给参赛队伍做测试 |
| 14:00-18:00 | 各队开始远程提交最终模型,组委会进行模型性能评测, 系统停止接受模型提交时间为 18:00 同时各参赛团队需要在18点之前提交一份不少于800字的项目报告。 如果有评分一样的,需要有加时赛直到确定比分顺序 |
| 12月18日 | 公布比赛结果及大赛总结 |
| 10:00 - 10:15 | 公布比赛结果 | NVIDIA | 10:15 - 11:00 | 本次大赛选手发挥及经验总结 | NVIDIA |
比赛过程: - 每组参赛队伍自行分工,收集交通路况标志(交通标志,汽车,行人,两轮车)数据集并标注用于训练。注意:组委会会提供一个基本数据集,但如果需要取得更好的成绩,还需要团队协作手机更多数据集
- 每组参赛队伍利用收集好的数据集,利用 NVIDIA Transfer Learning Toolkit 进行模型的训练,优化及导出。
- 每组参赛队伍利用TensorRT将训练好的模型部署在组委会提供的 Jetson Nano 上,并进行测试优化。
- 每组参赛队伍将优化好的模型提交到组委会提供的 Jetson Nano 上。
注意:除了在NANO平台上提交模型进行比赛外,各参赛团队还要提交一份不少于800字的项目报告(项目报告模板见附件)。
参赛平台 硬件平台:NVIDIA Jetson Nano(128CUDA核、4核CPU、4G内存) 操作系统:Ubuntu 18.04 L4T 64位元桌面版 开发环境:CUDA 10.2、CUDNN8.0、TensorRT7.1、OpenCV4.1.1 教学环境:Jupyter Lab 2.1.2 同时为参赛队伍提供真实的NANO编程环境
比赛规则 本次活动目标是利用 NVIDIA TensorRT 加速 SSD-resnet18 的交通目标检测模型,实现在图片,视频或者摄像头画面中检测出目标,并判断是哪一类 * 将交通路况标志分为四类,分别是交通标志(road_sign),汽车(vehicle),行人(pedestrian),两轮车(bicycle,包含自行车和摩托车)。 * 本次比赛会提供基础的训练数据集,用于参赛队伍训练。但是,为了取得更好的成绩,需要对这个数据集需要进一步清理,扩展以及优化。 * 本次比赛提供最基础的开发流程,以及相关工具和框架的使用方法,鼓励各位开发者在本教程的基础上做更多更好的优化。
每个参赛队伍需要自行收集数据集并标注,组委会不做规定; 参赛学生需要根据组委会提供的环境,在自己的服务器上训练目标检测模型。 本次活动参赛学生最终将训练好的模型部署到组委会提供的Jetson Nano集群上,进行最终测试。 本次活动不限定参赛者选用的模型,以及使用的训练数据集。 正式比赛时候,组委会会提供一段比赛视频和评分系统。每个参赛队伍需要利用评分系统和最终的测试视频进行对程序的评分。评分系统根据识别结果自动打分。 不提交项目报告只提交参赛结果得团队,成绩视为无效。
注:NVIDIA在职员工及实习生请不要参与本次Hackathon比赛
评分标准 1. 模型推理精度(60%):将最终提交的模型在NANO节点上进行推理,根据组委会提供的数据集得出推理结果并计算出mAP,所有队伍进行排名。精度部分的最终成绩为: accFinal = 60-(accRank-1)
2. 模型速度(30%):将最终提交的模型在NANO节点上进行推理,根据组委会提供的测试视频进行推理并计算出FPS,所有队伍进行排名。速度部分的最终成绩为: fpsFinal = 30-(fpsRank-1)*0.5
3. 整体结构设计(5%):如果在最终的测试中,能够重构推理部分的代码结构(将#3部分的代码重构或利用C/C++将其封装),则最终成绩isRestructure加5分
4. 网络模型重构(5%):本教程提供的是ssd-resnet18的网络推理模型,如果能够更改代码利用其他模型进行推理,则最终成绩isOthermodel加5分(修改resnet18加3分,修改ssd加5分,如利用ssd-mobilenet则加3分,利用yolo-resnet18加5分)。
最终成绩为:Final = accFinal + fpsFinal + isRestructure + isOthermodel
赛事交流和答疑 本次Hackathon活动会提供专属赛事交流微信群,所有符合参赛条件的团队成员将被组委会人员邀请加入微信群。 NVIDIA在开发者社区论坛会提供专属赛事栏目: https://developer.nvidia-china.com/forum.php?mod=forumdisplay&fid=179 有关赛事的技术问题请在论坛上提问。组委会技术团队会负责技术答疑。 第一届赛事技术问题回顾可以访问: https://developer.nvidia-china.com/forum.php?mod=forumdisplay&fid=179
关于参赛团队导师 此次活动采用导师制。所以每个参赛队伍都需要有一名指导老师 所有导师带队的团队能完成最后的比赛,且成绩有效,导师将获得由NVIDIA颁发的“优秀导师奖”,并获得Jetson NANO一套作为奖励。
Q&A 我能参加么? Sky Hackathons目前针对高校学生。一般不需要有GPU编程经验,但是最好有一定Python和编程基础;对深度学习、神经网络有一定理论基础; 本次活动暂时不接受非学生者参加。
如何报名? 黑客精神就是团队合作,每队需要选出一名队长,并为团队起个名字。 此次活动采用导师制。所以每个参赛队伍都会有一名指导老师。 所有团队成员应单独报名,并填写团队名称以及导师名字 原则上,参赛队伍必须是同一所学校。不同学校也可以组队。 每队限3-5人(不含导师)。如果报名团队多余5人或者少于3人,我们将视为团队无效。
一个导师可以组织多支参赛队伍么? 可以,我们鼓励导师组织多支参赛队伍。 但是一个队伍只能有一位导师,不接受一个队伍两个导师。
有奖励么? 一般来说,NANO Hackathon是合作而不是竞争。最好的奖品是代码的新性能级别、与专家的相处时间、在Jetson平台上运行的能力以及难忘的体验,这些都可能使您更接近一篇新的论文或演讲。但是,我们确实会颁发一些象征性的奖品和参赛证书。 奖品: 优胜奖:三个 ,每队获得Jetson Xavier NX开发套件一个 纪念奖:每位参赛选手,并获得参赛证书和参赛纪念品。
如何缴纳报名费?
团队在线报名后,请队长在24小时内缴纳报名费用,每个团队费用为100元人民币(跟参赛人数无关) 组委会合作伙伴会开具“培训费”增值税普通发票,并会联系队长快递纸质发票。 支付宝转账: 支付宝账号:18915751925 顾海燕 请备注团队名称 24小时内没有缴纳报名费用,则席位取消。 报名时间内,如果所有席位报满,组委会将有权提前关闭报名通道。
|