第十八届中国研究生电子设计竞赛(研电赛)正式开幕,算能通过企业命题的形式加入,并为题目设置了专项奖励,算能赛题是基于TPU芯片的边缘计算系统设计,算能还为参赛选手提供了超强算力的开发板、无人机、人工智能小车等硬件资源,欢迎各大高校的开发者报名参与!
“中国研究生创新实践系列大赛”旨在提升研究生创新实践能力,打造校企合作创新平台,促进我国研究生教育水平的全面提升。
“研电赛”以行业需求为导向,已经成为电子类相关学科研究生培养创新创业意识、增强团队精神、提升实践能力、促进青年创新创业人才全面成长的有效平台。
算能以自研TPU为核心打造了覆盖“云、边、端”全场景的算力产品矩阵,为城市大脑、智算中心、智慧安防、智慧交通、安全生产、工业质检、智能终端等应用提供算力产品及整体解决方案。TPU与同期的CPU和GPU相比,可以提供15-30倍的性能提升,在边缘场景中优势明显。
赛题主要考察参赛选手利用算能TPU平台实现AI创新应用的能力,重点场景为:机器视觉以及机器视觉在机器人、无人机等场景中的检测和识别等。
赛题要求选手基于TPU实现新应用和新算法,可以围绕下列领域(包含但不限于)展开:安全生产、通用园区、智慧食品安全、智慧城管、智慧电力、公共安全、智慧交通、智慧煤矿、机器人、无人机、机器视觉等,参赛选手需要自行搭建整套边缘计算系统,并实现相应功能。
以BM1684为核心的开发板为基础,设计中必须要把TPU的AI加速特性应用起来,体现TPU的独特优势,根据场景需求实现成本、性能的最优配置。可以扩展屏幕、键盘、鼠标、摄像头、耳机、VR等各种设备,DIY一个全场景的边缘计算工作站,也可以嵌入到智能车和无人机中,实现移动终端的边缘计算,或者添加FPGA等芯片作为TPU的异构加速器实现更多功能。
SophonSDK是算能基于其自主研发的 AI 芯片所定制的深度学习SDK,涵盖了神经网络推理阶段所需的模型优化、高效运行时支持等功能,为深度学习应用开发和部署提供易用、高效的全栈式解决方案。SDK相关的资料供选手学习使用:
1. 文档中心:https://developer.sophgo.com/site/index/material/30/all.html
2. 视频教程:https://developer.sophgo.com/site/index/course/all/all.html
3. 开发指南:https://sophgo-doc.gitbook.io/sophonsdk3
从4月开始,参赛选手也可以选择算能最新的开源AI编译器TPU-MLIR进行模型编译(选择TPU-MLIR可作为加分项),TPU-MLIR提供了一套完整的工具链,可以将不同框架下预训练的神经网络,转化为可以在算能TPU上高效运算的二进制文件bmodel。
开源地址:https://github.com/sophgo/tpu-mlir
视频教程:https://space.bilibili.com/1829795304/channel/collectiondetail?sid=734875
竞赛官网设立“软硬件平台创新图书馆”,参赛团队可选用已有的开发资源参赛,也可统一通过官网申请。
组队成功后,选择对应赛题的开发资源,根据开发计划填写工具申请表,并签署承诺书,企业负责人根据申请表填写情况予以审核并邮寄开发平台。
请参赛团队加入企业命题技术支持社群,并充分利用申请平台设计参赛作品。由于支持平台数量有限,请申请团队物尽其用,避免造成资源浪费,具体申请流程详见官网《报名流程详解》。
作品总分为100分,具体分值如下:
1.方案设计阶段(50分),具体组成为:
1)边缘计算应用场景的创新性(10分)
2)使用算能少林派开发板开发设计流程(10分)
3)系统功能性和可扩展性(10分)
4)软件算法性能及创新(10分)
5)AI编译器的使用(10分)
2.系统实现阶段 (30分),具体组成为:
1)硬件平台搭建(10分)
2)功能实现及完善(20分)
3.作品及输出形式(20分),具体组成为:
1)硬件电路、详细设计文档和软件代码(15分)
2)系统演示(5分)
中国大陆、港澳台地区在读研究生(包括应届毕业生)和已获得研究生入学资格的大四本科生(需提供学校保研、录取证明)及国外高校在读研究生可参赛。
开赛时间:2023年3月
报名截止:2023年6月20日
初赛、决赛时间:预计7月初举办初赛,8月中旬举办全国总决赛。
官方网站:https://cpipc.acge.org.cn/
电子邮箱:da.teng@sophgo.com
一等奖队伍一支,每支队伍奖励1万人民币
二等奖队伍二支,每支队伍奖励5000人民币
三等奖队伍五支,每支队伍奖励3000人民币
本届竞赛将继续严格落实匿名评审要求,并根据往届参赛数据建立论文库并查重,鼓励研究生培养单位积极组织校级选拔赛,并由中国电子学会发放校级选拔赛获奖证书。
中国研究生电子设计竞赛由企业命题和开放式命题两个赛道组成,其中参与企业命题赛道的队伍可以同时参加对应技术方向开放命题赛道评审,并分别获得企业专项奖与初赛、决赛团队奖。
详见竞赛官方网站:https://cpipc.acge.org.cn/
几个月前,我读了一篇关于rubygem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:
网络编程套接字网络编程基础知识理解源`IP`地址和目的`IP`地址理解源MAC地址和目的MAC地址认识端口号理解端口号和进程ID理解源端口号和目的端口号认识`TCP`协议认识`UDP`协议网络字节序socket编程接口`sockaddr``UDP`网络程序服务器端代码逻辑:需要用到的接口服务器端代码`udp`客户端代码逻辑`udp`客户端代码`TCP`网络程序服务器代码逻辑多个版本服务器单进程版本多进程版本多线程版本线程池版本服务器端代码客户端代码逻辑客户端代码TCP协议通讯流程TCP协议的客户端/服务器程序流程三次握手(建立连接)数据传输四次挥手(断开连接)TCP和UDP对比网络编程基础知识
我完全不是程序员,正在学习使用Ruby和Rails框架进行编程。我目前正在使用Ruby1.8.7和Rails3.0.3,但我想知道我是否应该升级到Ruby1.9,因为我真的没有任何升级的“遗留”成本。缺点是什么?我是否会遇到与普通gem的兼容性问题,或者甚至其他我不太了解甚至无法预料的问题? 最佳答案 你应该升级。不要坚持从1.8.7开始。如果您发现不支持1.9.2的gem,请避免使用它们(因为它们很可能不被维护)。如果您对gem是否兼容1.9.2有任何疑问,您可以在以下位置查看:http://www.railsplugins.or
我创建了一个由于“在运行时执行的单例元类定义”而无法编码的对象(这段代码的描述是否正确?)。这是通过以下代码执行的:#defineclassXthatmyusesingletonclassmetaprogrammingfeatures#throughcallofmethod:break_marshalling!classXdefbreak_marshalling!meta_class=class我该怎么做才能使对象编码正确?是否可以从对象instance_of_x的classX中“移除”单例组件?我真的需要一个建议,因为我们的一些对象需要通过Marshal.dump序列化机制进行缓存。
我正在查看Ruby日志记录库Logging.logger方法并从sourceatgithub提出问题与这段代码有关:logger=::Logging::Logger.new(name)logger.add_appendersappenderlogger.additive=falseclass我知道类 最佳答案 这实际上删除了方法(当它实际被执行时)。这是确保close不会被调用两次的保障措施。看起来好像有嵌套的“class 关于Ruby元编程问题,我们在StackOverflow上找到一
使用Paperclip,我想从这样的URL抓取图像:require'open-uri'user.photo=open(url)问题是我最后得到一个像“open-uri20110915-4852-1o7k5uw”这样的文件名。有什么方法可以更改user.photo上的文件名?作为一个额外的变化,Paperclip将我的文件存储在S3上,所以如果我可以在初始分配中设置我想要的文件名就更好了,这样图像就会上传到正确的S3key。像这样:user.photo=open(url),:filename=>URI.parse(url).path 最佳答案
我想验证一个电子邮件地址是否是PayPal用户。是否有API调用来执行此操作?是否有执行此操作的ruby库?谢谢 最佳答案 GetVerifiedStatus来自PayPal'sAdaptiveAccounts平台会为您做这件事。PayPal没有任何codesamples或SDKs用于Ruby中的自适应帐户,但我确实找到了编写codeforGetVerifiedStatusinRuby的人.您需要更改该代码以检查他们拥有的帐户类型的唯一更改是更改if@xml['accountStatus']!=nilaccount_status
我正在开发一个xcode自动构建系统。在执行一些预构建验证时,我想检查指定的证书文件是否已被撤销。我了解securityverify-cert验证其他证书属性但不验证吊销。我如何检查撤销?我正在用Ruby编写构建系统,但我对任何语言的想法都持开放态度。我阅读了这个答案(Openssl-Howtocheckifacertificateisrevokedornot),但指向底部的链接(DoesOpenSSLautomaticallyhandleCRLs(CertificateRevocationLists)now?)进入的Material对我的目的来说有点过于复杂(用户上传已撤销的证书是一
我想知道我应该如何着手这个项目。我需要每周向人们发送一次电子邮件。但是,这必须在每周的特定时间自动生成并发送。编码有多难?我需要知道是否有任何书籍可以提供帮助,或者你们中的任何人是否可以指导我。它必须使用rubyonrails进行编程。因此有一个网络服务和数据库集成。干杯 最佳答案 为什么这么复杂?您只需安排工作。您可以使用Delayed::Job例如。Delayed::Job让您可以使用run_at符号在特定时间安排作业,如下所示:Delayed::Job.enqueue(SendEmailJob.new(...),:run_
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion我不经常使用ruby-通常它加起来相当于每两个月或更长时间编写一次脚本。我的大部分编程都是使用C++进行的,这与ruby有很大不同。由于我与ruby之间的差距如此之大,我总是忘记语言的基本方面(比如解析文本文件和其他简单的东西)。我想每天练习一些基本的东西,我想知道是否有一些我可以订阅的网站,并且会向我发送当天的Ruby问题或类似的东西。有人知道这样的站点/Internet服务吗?