486g游戏网提供好玩的安卓手游、应用软件下载,包含角色扮演,枪战射击,益智解谜等众多类型手机游戏。欢迎下载!
收藏本站
当前位置:486g游戏网 > 手游资讯 > 手机教程

3ms 完成 ResNet50 推理,OpenCV 4.7 在华为昇腾下超越苹果 M1

4679次浏览 | 2023-03-03 19:33:10 更新
来源 :互联网
最佳经验
本文由作者推荐

网友采纳答案

来自安徽地区的唯夏网友提问:3ms 完成 ResNet50 推理,OpenCV 4.7 在华为昇腾下超越苹果 M1

486g游戏网 1 月 18 日消息,英特尔开源计算机视觉库?OpenCV 4.7?于去年 12 月正式发布。新版本带来了全新的 ONNX 层,大大提高了 DNN 代码的卷积性能,还为 DNN 模块提供了华为昇腾 CANN?后端支持。

根据?OpenCV 中国团队的最新测试,基于昇腾异构计算架构 CANN 的加速能力,用 OpenCV Zoo 中的 PP-ResNet50、MobileNet 和 YOLOX 对 CANN 后端进行了测试,发现三个模型在 CANN 后端下分别达到了 3.29ms,1.21ms,12.80ms 的优异结果。

3ms 完成 ResNet50 推理,OpenCV 4.7 在华为昇腾下超越苹果 M1

同时,CANN 后端的推理结果也与默认 CPU 后端的基本保持一致。使用 OpenCV,用户只需下面 7 行 Python 代码,无需学习 CANN 的 API,就可以简洁地调用起昇腾 AI 处理器,实现神经网络加速推理(核心为第三、四行代码,其余为常见模型推理逻辑代码):

import?cv2?as?cvnet?=?cv.dnn.readNet("/path/to/model.onnx")net.setPreferableBackend(cv.dnn.DNN_BACKEND_CANN)net.setPreferableTarget(cv.dnn.DNN_TARGET_NPU)input?=?cv.imread("/path/to/image.jpg")net.setInput(cv.dnn.blobFromImage(input))out?=?net.forward()

▲?使用 CANN 后端推理的示例代码

南方科技大学计算机系的于仕琪老师表示,把 OpenCV 针对 ARM CPU?进行了 winograd conv 等优化,在苹果标杆 CPU M1 上完成 ResNet50 推理都要跑?20ms 以上,而华为昇腾仅用了?3.29ms。

3ms 完成 ResNet50 推理,OpenCV 4.7 在华为昇腾下超越苹果 M1

486g游戏网了解到,昇腾 CANN(Compute Architecture for Neural Networks)是华为针对 AI 场景推出的异构计算架构。昇腾 CANN 支持昇思 MindSpore,OpenCV DNN,飞桨 Paddle、PyTorch、TensorFlow 等神经网络推理和训练框架,并兼容多种底层硬件设备。

3ms 完成 ResNet50 推理,OpenCV 4.7 在华为昇腾下超越苹果 M1

以上就是486g游戏网飘素小编为大家介绍的关于《3ms 完成 ResNet50 推理,OpenCV 4.7 在华为昇腾下超越苹果 M1》相关内容。如果您喜欢这篇文章,那请您收藏我们的手机教程栏目,更多手机问题、科技等精彩内容为您呈现!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭侵权/违法违规的内容,欢迎发送邮件至【】举报,并提供相关证据及涉嫌侵权链接,一经查实,本站将立刻删除涉嫌侵权内容。

本文标题:【3ms 完成 ResNet50 推理,OpenCV 4.7 在华为昇腾下超越苹果 M1】

本文链接:http://www.486g.com/news/19177.html

扫一扫,访问手机页面
版权、建议等问题请邮件联系
相关教程 更多
近期热点
一周人气手游
24小时热门文章
推荐合集