别只关注GPT3!细如发丝的模型更具现实杀伤力!

这个世界上有两种极具难度的工程:第一种是把很平常的东西做到最大,例如把语言模型扩大成能够写诗写文写代码的GPT-3;而另一种恰恰相反,是把很平常的东西做到最小。               ----王苏语录

GPT3自从诞生以来,便受到了学术界、工业界乃至行外大众的夸张式吹捧(我都怕哪天我妈突然让我给她讲GPT3是啥),当然,其中也不乏批评和质疑的声音。不过,本文不讨论GPT3的是是非非,而是讨论另一个相反的极端——边缘计算!用人话讲,你考虑过在51单片机上跑BERT吗?

回到十年前,那是4G还未普及,“物联网”、“智能穿戴设备”概念大热的时代。我甚至依稀记得某次在高速公路上堵车时,看到高速旁边空地上竟然立着一块巨大的广告牌都在宣传物联网概念。

不过,尽管当时的相关产品口口声声喊着“智能”,但其实跟今天的智能比起来,其实就是一段if-else的代码╮( ̄▽ ̄"")╭而当时的主流观点认为物联网的技术瓶颈可能更多的是通信技术、低功耗技术等,很少有人将其与刚刚爆发的深度学习技术联系起来。

而如今,小度小度为代表的智能音箱走入千家万户,开始真的连接灯泡、空调、窗帘等家电家居用品了,才发现,原来物联网缺少的是一个能听懂人话、与人交互的设备控制中枢。但物联网就只能止步于智能家居了吗?

考虑更为极端的场景,假如一个设备,无法像小度音箱那样接入外部电源呢?而是只依赖一块很小的电池,只拥有一个很慢但省电的CPU,以及一块非常捉襟见肘的内存和闪存,它能像小度一样拥有一个云端计算的大型语音识别模型和对话模型/系统吗?

存不下...
算不动...
费电...

哪怕是放在手机这个相对性能强劲的端设备,主流的CV、NLP模型也是办不到的。

而打开这个想象力的AI技术方向就是边缘计算。边缘计算方面最新的一项学术前沿成果是前不久王苏推过的EdgeBERT,不过,本文不过多关注该技术的理论进展,而是谈谈大部分工程师/AI爱好者更关心的应用问题。

让边缘计算落地!

边缘计算是个比较新的研究课题,如果是本着自己DIY一些边缘计算应用的想法,哪怕是行内人员也会被一堆模型+工程问题折腾的够呛。具体来说有包括但不限于以下麻烦:

  1. 端设备的硬件/芯片种类繁多,操作系统版本多样,自行适配不仅成本高,且往往难以发挥芯片最佳性能

  2. 自行将大模型压缩成支持端设备的“微模型”会面临非常严苛的算法挑战,精度与速度/资源消耗难以两全

  3. 端设备部署流程复杂,工程量大

不过幸运的是,得益于对AI to B的深刻理解,百度飞桨前瞻性的打造了一个工业级的边缘计算框架——EasyEdge,全称是“端与边缘AI服务平台”。

EasyEdge是基于百度飞桨轻量化推理框架Paddle Lite研发的端与边缘AI服务平台,能够帮助深度学习开发者将自建模型快速部署到设备端。只需上传模型,最快2分种即可获得适配终端硬件/芯片的模型。

先吹一波这个框架的NB之处。

首先,EasyEdge不仅支持上传本地经Pytorch、Tensorflow、PaddlePaddle等多种深度学习框架训练得到的多种网络结构的深度学习模型,而且还可以直接使用飞桨丰富的开源模型库和EasyDL/BML定制得到的模型。换句话说,无论是经典任务还是定制化任务,都能轻松支持!这些来源广泛的模型经过转换、面向设备的兼容和加速、封装,可以直接输出得到支持各类芯片的端/边缘计算服务

此外,为了能实现多种神经网络在不同芯片的高效部署,EasyEdge后台提供了非常多的优化,如模型格式转换、图优化、芯片优化、模型低精度量化、模型裁剪和压缩等等。这些都是EasyEdge后台根据用户的选择自动帮用户完成的,开发者只需选择框架,上传自己的模型,选择需要适配的硬件,即可自动生成适配目标芯片的SDK和开发者套件。开发者套件的使用也十分简单便捷,无需关注深度学习、具体硬件等底层逻辑,只需关注输入图片和输出的识别结果即可。

比如,我们可以将一个训好的图像识别、物体检测模型丢进EasyEdge,转化成端模型SDK迁移到手机中,这样你就能轻松的在手机上打造依赖人脸识别、物体检测技术的相关APP啦!

再比如,我们将EasyEdge生成的SDK丢进监控设备,就可以轻松实现实时生产环境安全监控、交通巡检等应用了。

总之,EasyEdge是打开万物联网智能化世界的一把钥匙,更是有想法、有创意的AI应用开发者/从业者的落地神器。想法有多疯狂,EasyEdge的“出货”速度就能让你多惊喜!

EasyEdge怎么玩?

下面讲讲怎样用EasyEdge神器框架实现零代码生成高性能端/边缘计算模型,进而打造一个边缘计算应用。

EasyEdge不需要开发者具备深厚的代码能力,仅需3步即可获取端计算模型SDK:

  1. 上传本地模型/使用飞桨开源模型

  2. 选择本地的硬件/芯片与操作平台,生成适配的模型

  3. 获取适配的离线模型部署包SDK,可下载DemoApp体验

在EasyEdge模型中心可以查看、管理本地上传的所有模型,以及平台内置的丰富模型

▲我的模型
▲开源模型

比如我们点击上传本地模型,如图所示,按照页面指引,即可快速上传模型:

▲上传模型

而后,在离线计算SDK页面,点击「发布离线SDK」:

在发布页面,依次:

  1. 选择模型中心的模型

  2. 选择并添加“芯片/硬件”、“操作系统”的组合(支持添加多种组合)

  3. 如需SDK支持离在线混合,需勾选同意EasyEdge在云端加密部署模型

  4. 提交发布

SDK发布成功后,即可在离线计算SDK页面下载SDK或下载Demo APP体验:

这里官方还贴心的给出了百度超轻量级中文OCR模型的Demo APP体验案例,感兴趣的小伙伴可以试试将一个OCR模型变成安卓/IOS APP部署到自己的手机里试试哦。

传送门:
https://ai.baidu.com/ai-doc/EASYEDGE/5kiiisurq

效果图:

好了,从此开发安卓/IOS乃至linux、windows应用也能轻松接入AI技术啦,快去试试这个落地神器叭!

寻求报道、约稿、文案投放:
添加微信xixiaoyao-1,备注“商务合作”

后台回复关键词【入群

加入卖萌屋NLP/IR/Rec与求职讨论群

后台回复关键词【顶会

获取ACL、CIKM等各大顶会论文集!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/478677.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

论文浅尝 - EMNLP2020 | 基于分组式对比学习的神经对话生成

论文笔记整理:叶宏彬,浙江大学计算机博士生。论文地址:https://arxiv.org/abs/2009.07543摘要:近年来,神经对话问答的产生已广受欢迎。现有对话模型学习中广泛采用了最大似然估计目标(MLE)。但是…

LeetCode 841. 钥匙和房间(DFS/BFS)

文章目录1. 题目2. 解题2.1 DFS2.2 BFS1. 题目 有 N 个房间,开始时你位于 0 号房间。每个房间有不同的号码:0,1,2,…,N-1,并且房间里可能有一些钥匙能使你进入下一个房间。 在形式上&#xff…

容器中用uwsgi协议部署注意的问题以及用flask部署

1 表示当前容器名 一般通过 docker exec -it 容器名 /bin/bash , 进入容器内部进行操作,比如安装环境,传输文件 2 4888 容器内部访问端口地址,如果对外开放api,需要对其进行映射,比如映射成11022,11022是对外访问的端…

美团点评金融平台Web前端技术体系

背景 随着美团点评金融业务的高速发展,前端研发数量从 2015 年的 1 个人,扩张到了现在横跨北上两地 8 个事业部的将近 150 人。业务新,团队新,前端领域框架技术又层出不穷,各个业务的研发团队在技术选择上没有明确的指…

参会邀请 - CCKS2020 | 2020全国知识图谱与语义计算大会(CCKS2020)明日开幕

本文转载自公众号: 中国中文信息学会。第十四届全国知识图谱与语义计算大会将于2020年11月12日-15日在南昌召开。会议由中国中文信息学会语言与知识计算专业委员会主办,由江西师范大学承办,智源社区提供社区支持。本次会议讲习班采用线上举行…

Linux 程 序 员 失 业 警 告

文 | 小戏有多少人期待过像贾维斯一样的强人工智能?尽管老实说看当下的技术离这一期待还很遥远,但用用类似 GPT-3 这样的技术去实现些朴素的愿望似乎并没有那么困难。就在昨天,来自 Facebook 的 Elvis 在推特上发布了一个借助 OpenAI 的 GPT-…

LeetCode 707. 设计链表(List)

文章目录1. 设计一个单链表2. 双向链表1. 设计一个单链表 在链表类中实现这些功能: get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。 addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入…

用Vue.js开发微信小程序:开源框架mpvue解析

前言 mpvue 是一款使用 Vue.js 开发微信小程序的前端框架。使用此框架,开发者将得到完整的 Vue.js 开发体验,同时为 H5 和小程序提供了代码复用的能力。如果想将 H5 项目改造为小程序,或开发小程序后希望将其转换为 H5,mpvue 将是…

对比学习有多火?文本聚类都被刷爆了…

文 | 花小花Posy大家好,我是小花。对比学习的大火???? 越来越旺了,已然从CV蔓延到NLP了。今天给大家介绍的正是一篇将对比学习应用到文本聚类上的工作,NAACL21新鲜出炉的paper——《Supporting Clustering with Contrastive Learning》。…

论文浅尝 - WWW2020 | 生成多跳推理问题以改善机器阅读理解能力

论文笔记整理:谭亦鸣,东南大学博士生。来源:WWW 2020链接:https://dl.acm.org/doi/pdf/10.1145/3366423.3380114概述这篇论文关注的任务是:基于给定文本的“多跳问题生成”(多关系问题)。作者提…

记一次Vue框架升级

框架升级背景 公司目前业务迭代很快,且大部分的流量都在公众号上。然而我们公众号所使用的框架却是3年前的Vue 1.0.16。面对Vue这3年来带来的无数新特性,我们只能望洋兴叹:看得见,摸不着,因为升级这事看起来太难了。 …

谈谈NLP下一个主战场:万亿参数的预训练模型!

自从BERT诞生以来,各大互联网巨头之间就展开了预训练语言模型军备竞赛,XLNet、ERNIE、RoBERTa、T5、GPT-3....但当事情进展到号称自己是zero-shot learner的GPT-3时,批判的声音变得明显多了。这么大,能用吗?真的能做到…

人物志 | 美团女技术总监任登君:不要给自己的人生设限

在我们美团技术团队超过6000名工程师中,有众多的女同学,她们是支撑中国领先的生活服务电子商务平台不可或缺的力量。3月8日女神节,我们专访了她们的代表——美团广告平台技术负责人任登君。登君也是我们团队里目前职位最高的女性技术Leader&a…

论文浅尝 - ISWC2020 | KnowlyBERT: 知识图谱结合语言模型补全图谱查询

论文笔记整理:胡楠,东南大学博士。来源:ISWC 2020动机像Wikidata这样的现代知识图已经捕获了数十亿个RDF三元组,但是它们仍然缺乏对大多数关系的良好覆盖。同时在NLP研究的最新进展表明,可以轻松地查询神经语言模型以获…

LeetCode 92. 反转链表 II(双指针)

1. 题目 反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。 说明: 1 ≤ m ≤ n ≤ 链表长度。 示例:输入: 1->2->3->4->5->NULL, m 2, n 4 输出: 1->4->3->2->5->NULL来源:力扣(LeetCode) 链接&#xf…

我对你的爱,是只为你而留的神经元

文 | 白鹡鸰有一个小轶专属神经元编 | 小轶有一个白鹡鸰专属神经元什么是苹果?红的?绿的?黄的?球状?斑点?香气?需要咬上一口才能确定?或者……其实我们在说某家技术公司?…

Android动态日志系统Holmes

背景 美团是全球领先的一站式生活服务平台,为6亿多消费者和超过450万优质商户提供连接线上线下的电子商务网络。美团的业务覆盖了超过200个丰富品类和2800个城区县网络,在餐饮、外卖、酒店旅游、丽人、家庭、休闲娱乐等领域具有领先的市场地位。平台大&a…

领域应用 | 知识图谱在小米的应用与探索

本文转载自公众号:DataFunTalk。分享嘉宾:彭力 小米编辑整理:马瑶出品平台:DataFunTalk导读:小米知识图谱于2017年创立,已支持公司了每天亿级的访问,已赋能小爱同学,小米有品、智能问…

前端应用开发架构图谱

个人整理的前端架构图谱,之后会根据这个图谱不断的完善内容。希望这个图谱可以对开发同学的知识脉络有个梳理的作用。 相关图谱文件已上传至Github:https://github.com/sahadev/front-end-architecture,后续将不定期更新。 2020年02月28日已…

丹琦女神新作:对比学习,简单到只需要Dropout两下

文 | 花小花Posy上周把 《对比学习有多火?文本聚类都被刷爆了...》分享到卖萌屋的群里后,遭到了群友们一波嫌弃安利。小伙伴们表示,插入替换的数据增强方式已经Out了,SimCSE才是现在的靓仔。snowfloating说:看完Danqi …