比赛建议

作者本人经历

本科期间我参加过的竞赛包括2020Intel杯电赛嵌入式邀请赛(国二)、2021电赛无人机赛题、2020和2021的华为云无人车挑战杯(全国第4)、2020和2021的中国高校计算机大赛人工智能创意赛(国二、国三)、2020集成电路创新创业大赛(国三)。还有例如Nv和阿里云举办的异构计算挑战赛(TensorRT加速)、两届的Xilinx全球自适应计算大赛(都是获得发放免费硬件资格的项目)、RoboMaster2021全国二等奖(雷达站负责人)。
其中的工作都是集中与目标检测和分类算法的实现和硬件加速

何为硬件加速

简单讲就是利用硬件的特点,完成高效计算,减小推理的时延和功耗。目前该领域的方向主要有:CPU(OpenVINO)、GPU(CUDA、TensorRT等)、专用ASIC(华为Ascend 310,910、Intel神经计算棒系列、寒武纪思元系列等)、FPGA(Xilinx ZYNQ、ZYNQ UltraScale+、Alveo、ACAP、KRIA系列等)。设计到的软硬件工具非常多和复杂,并且每一类都有其优势和缺点,有时需要根据具体应用来选择。同时,不同厂商有着不同的设计策略(或者说刀法),定位相同的产品存在竞争,不同定位的又在绝对性能上较劲。本专栏就是为了梳理这些问题

建议

根据自己的专业方向选择

首先,虽然人工智能这个行业很火,但也很卷。我算是独辟蹊径选择了硬件加速这个小方向。一方面是处于对硬件的喜爱,另一方面就是不太看好短时间内算法的突飞猛进,而且算法开发往往需要很多算力支撑。
其次,需要考虑你本身的专业方向。我是电子信息工程方向,所学习的课程包括数字信号处理、信号与系统、高数高代概率论等课程。这些一定程度为人工智能的学习和硬件部署打好基础。同时,本人比较热衷于开发,对硬件很感兴趣,再加上自己在时间和金钱上的投入,才能有上面还不错的成绩。
所以在选择时要考虑自己的专业方向和专业能力,如果你能力强能把上述前置内容都学会,那当然更好。

前期多参考别人的项目,提高工程能力

我的学习路线大致如下:首先是在树莓派上学习Linux的使用和python环境的配置等内容,其次就是在树莓派上运行了Intel计算棒的例程,之后购入Jetson学习了GPU加速和TensorRT使用,之后在比赛中熟悉Ascend芯片的使用,以及Intel OpenVINO HDDL-R8加速卡上的开发。并在之后完成了深度学习框架从算法开发到部署在GPU上的全部流程。再之后学习FPGA的深度学习模型部署,并在两年连续申请了Xilinx自适应计算大赛的硬件。

多借助外部资源提升自我

我的很多项目硬件都不是自己花钱。自己需要出辅助性的部分。比如我开始学算法借助Colab的资源和百度AIStudio的资源。学习树莓派是自己买的,学习GPU是借助学校大创的经费和RoboMaster的队内经费。学习ASIC开发是借助Intel杯比赛的经费,学习Ascend是借助华为云无人车比赛的经历。学习FPGA是借助Xilinx自适应计算大赛的机会。总之,做好准备,寻找机会,抓住机会。

从高层到底层的开发

如果一开始让你看到底层代码,往往会很劝退。所以建议先从项目的功能性上入手,体会各个功能如何通过调用实现,尝试把多个功能组装。这基本就是你毕设的水平。在开发能力达到一定程度时,阅读算法源码,阅读硬件部署的源码(layer转换和GPU、ASIC编程等),对已有的东西进行优化和提升,这是条循序渐进的道路。

关于本科期间参加人工智能方向竞赛的建议相关推荐

  1. python人工智能什么人可以学_本科想学习人工智能方向,需要学习python的什么方向?...

    工作时长两年的算法工程师来答一波! 学习方向主要分为 4 个部分:数学基础.编程能力.算法基础.实战. 1.数学基础 在机器学习算法中,涉及到最为重要的数学基本知识有两个:线性代数和概率论. 这两也是 ...

  2. 【竞赛那些事】追忆本科首次参加数学建模获得第一名特等奖

    目录 前言/背景 大赛简介 参赛流程 参赛经历 经验心得 努力是为了让自己不平庸,你参加过哪些竞赛,有哪些收获? 前言/背景 想起本科期间有各种各样的数学建模比赛,参加比赛不仅可以锻炼自己,还可以给自 ...

  3. 2021年安徽省大数据与人工智能应用竞赛人工智能(网络赛)-本科组赛题

    第一部分:人工智能基础环境搭建部署(15分) 注:任务1与任务2任选一题完成即可. o 任务1:Anaconda 3.scikit-learn.OpenCV 3.X.PyTorch 1.8.X.tor ...

  4. AI高校排行榜:2018年度全国普通高校人工智能方向本科教育教学综合实力排行榜...

    人工智能在全球经济竞争和科技发展中占有举足轻重的地位.为了全面了解我国高校人工智能教育教学现状,加快全国高校人工智能人才培养进度, 2018年7月~8月,全国高校人工智能与大数据创新联盟对全国高等院校 ...

  5. CS专业本科期间最重要的能力是什么?

    写在前面 大学是全方面培养同学们能力的地方,在大学里各位除了学习专业知识外,还有机会培养自己很多方面的能力,如学习能力.人际交往能力.专业能力等.大学作为从校园向社会过度的阶段,对各位今后的发展意义非 ...

  6. 人工智能方向毕业设计_【土建转行】第二季:从科研角度提两个土木工程与计算机结合的方向...

    今天是第二篇,从科研角度出发,提两个土木工程+计算机的研究方向,也可能是未来五年十年后的就业方向. 土木工程转行已经不是什么新鲜词,想必各位从土木工程贴吧,建大吧,知乎,虎扑等各大网络平台上有所了解. ...

  7. 人工智能“军备竞赛”的真正危险是什么?专家警告:未来挺可怕!

    "多国早已启动人工智能军备赛. 大数据产业创新服务媒体 --聚焦数据 · 改变商业 数据猿报道,俄罗斯总统弗拉基米尔·普京早在2017年时就宣称,领导人工智能发展的国家将"成为世界 ...

  8. 想本科入读人工智能专业,这篇文章送给准备填志愿的你

    机器之心整理 参与:王淑婷.张倩 这两天,全国各地的高考分数线基本都已出来了.挺过了高考千军万马过独木桥的难关,学子们现在最迷茫的就是填志愿了.最近,人工智能成为了新兴热门的专业,关于人工智能该如何报 ...

  9. 学python对数学要求高吗_人工智能的小男孩 大专学历的人没有数学基础想学习python技术未来能往大数据或人工智能方向进行职业发展吗?...

    内容由传智播客提供,电器吧机器人网提供人工智能的小男孩相关内容,小编烟酉为您整理并发布于人工智能栏目下,原标题:大专学历的人没有数学基础想学习python技术未来能往大数据或人工智能方向进行职业发展吗 ...

最新文章

  1. R语言文摘:Subsetting Data
  2. Linux系统抓包命令tcpdump使用实例
  3. [LA3026]Period
  4. 外汇汇率接口 java_基于JAVA的货币汇率api调用代码实例
  5. redis 附近的人_Redis GEO地理位置信息,查看附近的人
  6. 【LiveVideoStack线上分享】— 视频生产环境下的音视频解决方案
  7. 【洛谷P4707】重返现世【扩展Min-Max容斥】【dp】
  8. 64位下搭载汇编环境
  9. 陕西计算机软考试题及答案,2013陕西省上半年软考网络工程师下午试题及答案...
  10. 安卓的短信记录导入苹果_安卓换苹果手机如何进行便签数据转移?
  11. sql库缓存命中率_SQL Server内存性能指标–第4部分–缓冲区高速缓存命中率和页面寿命期望
  12. Extjs视频教程_Extjs5.0从入门到实战开发信息管理系统
  13. 打开网址自动跳转 php,HTML网页自动跳转的5种方法
  14. SAP Fiori 的附件处理(Attachment handling)
  15. make~warning: Clock skew detected. Your build may be incomplete.
  16. 阿姆斯特朗数——————还记得大明湖畔的水仙花么(笑)
  17. mac mysql.sock_Mac OS 下 mysql 找不到 mysql.sock 的解决过程
  18. vant 表单按钮置灰_Vant Button 按钮
  19. 网络摄像机·监控摄像机 镜头驱动芯片 MS41909
  20. 手把手教-在自己的服务器上运行psychopy线上实验

热门文章

  1. 全球都在建智慧城市,智慧城市究竟什么样?中通服创立科技告诉你
  2. el-tree 改变label
  3. 多重网格法-松弛迭代法-二维泊松方程-python实现
  4. getchar 和 getch区别
  5. R和RStudio及库文件的安装教程
  6. 策略模式——多种发票上传实现案例
  7. Exchange 常见问题之十
  8. GTD任务管理软件:Chaos Control for Mac
  9. python八进制表示_八进制python
  10. 电脑桌面云便签怎么设置锁屏密码?