https://www.toutiao.com/a6643578312285225479/

2019-01-07 17:01:00

前段时间,Tensorflow官方提供的本地编译的方式在Arm嵌入式设备运行Tensorflow Lite,我在11月中旬,使用本地编译的方式编译二进制的Label_image, 对RK3288 以及树莓派上做了性能的测试。

A17与A53 MobilenNet V1(fp) 性能对比

从性能测试的结果来看,物美价平的树莓派其实性能并不弱。但是今天我想介绍一个我新发现并让我眼前一亮的框架Tengine.

Tengine 显著的优点是性能和兼容性,使用Tengine框架后运行性能可以得到大幅度的提升。

下图为MobileNet V1_1.0_224 浮点型模型单张图片分类在单核A53的性能对比。我们可以看到Tengine 有显著的优势。

MobileNet V1_1.0_224 浮点型模型单张图片分类在单核A53的性能对比

Tengine 框架有着非常好的模型兼容性,支持直接加载caffe/mxnet/tensorflow模型文件,而不需要事先转换,而且用户仅需编译就可以利用Tengine的加速Caffe和Tensorflow性能。

Tengine 不仅可以让分类网络的性能大大提升,连大家众所周知的MobileNet-SSD 网络也能提升它的性能。很多人都觉得树莓派的性能不足以hold住检测网络,但是如果用Tengine框架就可以做到。

即使是开源版是每一帧的检测耗时仅为 286.136ms,足以看出Tengine的性能非常强大。

开源版上每一帧的检测耗时仅为 286.136ms

GPU用半浮点精度float16的检测结果准确无误

有兴趣的朋友可以看一下Tengine GitHub的主页,最近还推出了跑MobileNet分类网络的Android App, 手机端就可以使用AI 程序。

https://github.com/OAID/Tengine/?tt010701

https://github.com/OAID/Tengine-app/?tt010701


关于OPEN AI LAB

OPEN AI LAB(开放智能实验室)于2016年12月成立,由Arm中国联合产业伙伴发起,致力于推动芯片、硬件、算法软件整个产业链的深度合作,加速人工智能产业化应用部署和应用场景边界拓展,为最终实现万物智能贡献力量。

Tengine 一个注重性能和兼容性的AI框架相关推荐

  1. 演讲实录:百度大规模深度学习应用实践和开源AI框架PaddlePaddle

    导语:本文根据PaddlePaddle技术负责人.百度NLP技术委员会主席于佃海在今年英特尔人工智能大会上的演讲--<百度大规模深度学习应用实践和开源AI框架PaddlePaddle>整理 ...

  2. 【转载】演讲实录:百度大规模深度学习应用实践和开源AI框架PaddlePaddle

    导语:本文根据PaddlePaddle技术负责人.百度NLP技术委员会主席于佃海在今年英特尔人工智能大会上的演讲--<百度大规模深度学习应用实践和开源AI框架PaddlePaddle>整理 ...

  3. 【PaddlePaddle+OpenVINO】打造一个指哪读哪的AI“点读机”

    转自AI Studio,原文链接:[PaddlePaddle+OpenVINO]打造一个指哪读哪的AI"点读机" - 飞桨AI Studio 0 背景介绍 现下,随着各种流行APP ...

  4. FSR-Unity-URP 1.0 的性能和兼容性问题

    1)FSR-Unity-URP 1.0 的性能和兼容性问题 ​2)计算大文件MD5耗时问题 3)如何监听Unity即将Reload Script 4)如何对Unity游戏的Android崩溃和ANR问 ...

  5. 一个SQL性能问题的优化探索(二)(r11笔记第38天)

    继续前几天的一个案例一个SQL性能问题的优化探索(一)(r11笔记第33天) 如下的SQL语句存在索引字段CARD_NO,但是执行的时候却走了全表扫描,因为这是一个核心表,数据量很大,导致数据库负载很 ...

  6. 华为鸿蒙ai字幕,EMUI11一个值得吹爆的功能?AI字幕,支持翻译英日韩

    在昨天华为的HDC开发者大会上,华为不仅带来了自研鸿蒙系统的最新消息,表示年底华为手机将开始适配鸿蒙系统,明年华为手机则将全面支持鸿蒙系统,而且还发布了全新的EMUI11.EMUI11相比上一代EMU ...

  7. 记录一个android性能优化宝藏级总结

    发现一个android性能优化文章宝藏级总结,太赞了,感谢大佬的无私奉献总结,防止丢失,在此记录一下 传送门 复制一些目录,增加一些篇幅{嘻嘻} 优化心得和经验 抖音 Android 性能优化系列:启 ...

  8. 浏览器性能和兼容性测试

    闲来无事,测试了一下现在主流浏览器对JavaScript,DOM,CSS的性能和兼容性的支持,数据如下: [b]JavaScript执行的速度[/b] [img]http://farm3.static ...

  9. ML-Agents与训练达不到目的AI的斗争史-如何用unity训练一个类吸血鬼幸存者自动躲避AI(探讨,暂时非成功经验)1.0

    问题:如何用unity训练一个类吸血鬼幸存者自动躲避AI. 我的想法: 应该抓住问题的根源解决:类吸血鬼幸存者游戏的躲避的目的是使血量维持一个健康值,所以我的逻辑是对训练的AI所有奖励(AddRewa ...

最新文章

  1. 省选专练[CQOI2007]涂色
  2. 创建快捷方式命令_如何使用桌面快捷方式运行命令提示符命令
  3. include(),include_once(),requice(),require_once()的区别
  4. (没解决的问题)c++关于 while(cin >> )之后无法恢复cin流的问题,哪位知道怎么恢复告知下,不胜感激!!!
  5. 牛赞:音视频前端跨平台技术应用
  6. flink的分桶策略BucketAssigner与hive的分区的对应关系
  7. Springboot 中的header, cookie, session
  8. Theano 中文文档 0.9 - 7.2.1 起手式 —— 代数
  9. /etc/mtab must be a symlink to /proc/mounts
  10. java 编程英语单词,语句
  11. 《灌篮高手》——一部看了n遍的动漫
  12. CANVAS中的lineWidth小计
  13. Github骚操作绑定中国+86手机号码实现两步验证
  14. 安装minidwep-gtk出现了“离开目录”的错误
  15. java 回归分析_机器学习的回归是什么
  16. 问题 D: 零起点学算法89——程序设计竞赛
  17. Redis消息订阅发布
  18. 区块链之发行以太坊 Token
  19. 【Web技术】1161- 你不知道的前端音视频知识
  20. 基于stm32的DHT11、光照强度、烟雾浓度、振动频率的proteus仿真(全网第一)

热门文章

  1. 怎样判断子进程已经结束 process.waitFor();的问题
  2. 图灵奖得主Joseph Sifakis:物联网自主系统设计的边界与风险(附视频)
  3. 为什么数据库不应该使用外键?
  4. 如何看待机器视觉的“对抗样本”问题,其原理是什么?
  5. 从引力波探测到RNA测序,AI如何加速科学发现
  6. AI 寻宝!美国女博士用 YOLOv3 打造沉船探测器,杰克船长:我错过了 100 亿
  7. 10篇论文带你入门深度学习图像分类(附下载)
  8. 今年两会大火的新基建,平均企业月薪1.63万 | 2020新基建中高端人才市场就业吸引力报告...
  9. 知识图谱前沿跟进,看这篇就够了,Philip S. Yu 团队发布权威综述,六大开放问题函待解决!...
  10. 深度学习 | GAN模式崩溃的理论解释