当前位置: 首页 > 编程日记 > 正文

亮相百度WAVE SUMMIT+2021,Intel OpenVINO带来新气象

北京时间12月12日,百度WAVE SUMMIT+2021深度学习开发者峰会在上海举办。这场属于AI的科技盛会之上,英特尔OpenVINO联手百度PaddlePaddle为开发者带来了一系列的技术内容,为开源生态构建持续合作,为产业进步提供新的动力。

OpenVINO是英特尔公司一款开源的工具包,它可以很好的对包括PaddlePaddle在内的一些深度学习框架训练出来的深度学习模型来进行很好的模型的优化,包括一些引擎的推理和加速,从而方便大家部署到更多多样的硬件平台上面去,方便大家在熟悉的场景里去落地使用。

OpenVINO的使用一般只有三个步骤:搭建、优化、部署。搭建时,OpenVINO提供了Open Model Zoo开源模型库,其可以支持市场上主流的深度学习框架训练深度学习模型,如TensorFlow、PyTorch、PaddlePaddle等。在该开源模型库中,其提供了超过300个验证、优化之后的预训练模型,可以覆盖计算机视觉中绝大部分的任务。

当然,OpenVINO其所面向的不仅是计算机视觉领域,还包括了自然语言处理等领域的很多模型提供支持、优化以及推理引擎的加速。搭建好模型之后,提供了模型优化器Post-Training Optimization tool,并通过大量的优化工具对得到深度模型进行一系列的优化,优化后的模型可以在部署时进行推理引擎的加速。在部署时,OpenVINO也会提供部署管理工具,支持多硬件平台部署,让更多用户提升AI效率。

OpenVINO和PaddlePaddle的深度合作便主要在这三个步骤中展开。PaddlePaddle已经开源了超过400个工业级的预训练模型,在搭建时,再结合Intel的开源模型库OpenVINO Open Model Zoo里超过300个预训练模型,这为大家提供了更为广阔的预训练模型库,方便选择使用解决实际场景中的问题。

在优化部分,英特尔和PaddlePaddle的开发团队经过深入的讨论和合作,使得OpenVINO可对PaddlePaddle的很多算子直接支持,通过推理引擎能够直接读取PaddlePaddle的模型。其可以避免进行中间格式的模型转换,直接用IE扩容推理引擎就可以读取模型。并且在PaddlePaddle的模型部署工具基础上,OpenVINO可以帮助开发者在模型部署阶段对模型进行加速,从而实现方便的部署在多个硬件平台上。

同时,大会上英特尔还带来了AI产品AI-box,其预装了英特尔i5的CPU芯片,OpenVINO和PaddlePaddle都可以部署在这一盒子上,用户无需任何中间步骤的转换,直接可以进行读取模型,加快推理速度,可以支持每秒30帧的视频实时OCR文字提取。双方通过在这三个步骤的合作,达到了使用OpenVINO对PaddlePaddle的模型读取的目的,加速推理过程,方便开发者部署在多个硬件环境中,实现对深度学习模型的场景化落地和使用。

在今年WAVE SUMMIT+2021的大舞台上,英特尔与百度飞桨共同打造的黑客马拉松大赛也成功发掘了一大批的AI产业后起之秀,为AI人才储备提供了新途径。

英特尔公司高级首席工程师、物联网视频事业部全球首席技术官、物联网事业部中国区首席技术官张宇博士表示,在这次大赛中,他能够真切的感受到开发者的热情及创造力。而对于英特尔来说,开发者的创造力值得鼓励,英特尔也希望能够通过产品与开发者一道,共同打造更好的产品以及解决方案。

当前,对于AI产业而言,优秀的人才往往可遇而不可求。人才培养是一个漫长的过程,张宇博士认为,人工智能的发展可能需要从娃娃抓起。所以在去年,英特尔已经在疫情期间贯彻落实停课不停学方针,基于人工智能的解决方案开展推广,帮助学校利用人工智能的方式去进行编程教学,辅助老师收集学生在上课过程当中的反馈,给予教学改进意见。

当然,AI的发展不仅需要学校的支持,需要技术研究人员的辛勤,也依赖于行业的专家。英特尔公司物联网事业部中国区边缘智能开发工具产品营销总监王珅表示,OpenVINO的技术和工具套件便参考了诸多行业专家的建议,将其做的更加简捷易用,方便更多人上手。与OpenVINO类似,百度PaddlePaddle在这方面也做了相关的工作,而这也为此次大赛的成功奠定了基础。当编程不再是复杂的命令行体验,有了更多可视化的工具、功能后,这就可以帮助开发人员不断提升他们的算法精度和使用场景。

我针对院校和企业开发者对开源工具包有哪些共同诉求来说一下,我主要从院校的角度来谈。因为我现在是一名在读研究生,我主要首先来探讨一下目前开源框架有哪些?

目前我了解到的开源框架有PaddlePaddle、PyTorch、TensorFlow、MXNet、Caffe等。目前在学术界,就以目前我们在学校进行科研来说,目前大多数是采用的PyTorch框架,因为它是一些动态的机制,编辑、调试都是非常友好的。从2018、2019年的时候,从顶会的一些论文开源的代码来看,都是使用PyTorch的代码。

对于工业界来说,他们主要是围绕有关部署的内容,他们选择框架的时候要选择一些方便部署的,比如说是TensorFlow的一些部署的操作,比如说Tensorflow Serving,他也会有一些导出的一些静态图进行部署的操作。

飞桨黑客松大赛获奖者,华东理工大学计算机研三学生余军表示,当前,他在学校和各种资料上能够解到的推理的部署框架有很多,比如说TensorRT、ONNX和OpenVINO。之前做过的一个有关图像的项目中,在进行目标检测、目标追踪时,也曾经使用过PyTorch进行训练,然后需要导出成TensorRT的格式,才能进行部署。当时没有了解过OpenVINO,所以主要使用传统方式进行部署。如今通过黑客松活动,了解到OpenVINO部署框架后,未来会继续使用OpenVINO框架进行一些推理部署,无论是有关文本还是有关图像的内容,都想做更多尝试。

相关文章:

精品德国软件 UltraShredder 文件粉碎机

出自德国的文件粉碎机,整合了回收站的相关操作,特点是兼容性好,支持9X以上的Win全系列(不包括64位系统哦)。该软件绿色免费,建议收藏于U盘^_^ 它和偶之前汉化的加密软件Omziff一样,来自XTort&am…

JavaEE 银联支付之手机控件支付-消费类交易

0. workflow app端request->后台封装参数->后台进行签名->请求银联平台->解析响应->响应需求信息 复制代码1. acp_sdk.properties ##############SDK配置文件(证书方式签名)################ # 说明: # 1. 使用时请删除后缀的…

php singleton()

common.php <?phpclass CC{private static $ins;public static function singleton(){if (!isset(self::$ins)){$c __CLASS__;self::$ins new $c;}return self::$ins;}public function EventResult($Id){return $Id;}}?>index.php <html><head><title…

2015 Multi-University Training Contest 2 1002 Buildings

Buildings Problems Link: http://acm.hdu.edu.cn/showproblem.php?pid5301 Mean: n*m列的网格&#xff0c;删除一个格子x,y&#xff0c;用矩形来填充矩阵。且矩形至少有一边是在矩阵的边缘上。 要使最大矩形的面积最小&#xff0c;求满足条件的矩形填充方式中面积最大的…

Meta 发布 Bean Machine 帮助衡量 AI 模型的不确定性

编译 | 禾木木 出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09; Meta 近日宣布发布 Bean Machine&#xff0c;这是一种概率编程系统&#xff0c;表面上可以更轻松地表示和了解 AI 模型中的不确定性。 在早期测试版中&#xff0c;Bean Machine 可用于通过自动的“不确…

【跃迁之路】【425天】刻意练习系列184—SQL(2018.04.06)

(跃迁之路)专栏 叨叨两句 技术的精进不能只是简单的刷题&#xff0c;而应该是不断的“刻意”练习该系列改版后正式纳入【跃迁之路】专栏&#xff0c;持续更新刻意练习——MySQL 2018.04.02 题目描述 DROP TABLE IF EXISTS test1;CREATE TABLE test1 (id int(11) NOT NULL AUTO_…

安利一个超好用的 Pandas 数据挖掘分析神器

作者 |欣一来源 |Python爱好者集中营今天小编继续来给大家介绍一款用于做EDA(探索性数据分析)的利器&#xff0c;并且可以自动生成代码&#xff0c;帮助大家极大节省工作时间与提升工作效率的利器&#xff0c;叫做Bamboolib。大家可以将其理解为是Pandas的GUI扩展工具&#xff…

PHP魔术常量

PHP 向它运行的任何脚本提供了大量的预定义常量。不过很多常量都是由不同的扩展库定义的&#xff0c;只有在加载了这些扩展库时才会出现&#xff0c;或者动态加载后&#xff0c;或者在编译时已经包括进去了。 有七个魔术常量它们的值随着它们在代码中的位置改变而改变。例如 _…

vim 打开Linux下文件每一行后面都有^M的样式

由于服务器不是我一个人在操作&#xff0c;在修改apache配置文件时发现了一个很奇怪的问题&#xff0c;vim编辑打开配置文件发现后面都有一个^M的标记 虽然不会影响服务的运行&#xff0c;但总感觉不对劲&#xff0c;所以在此我尝试用替换的方式来设置它 :%s/\^M//g 虽然也成功…

所有类是object的子类,但是又可以继承一个其他类解析

所有类的祖宗是object&#xff0c;所有类只能有一个父亲。Java的单继承指的是一个类不能有多个父亲&#xff0c;而C就能有好多父亲。举个例子&#xff1a;如果A 没有继承任何类&#xff0c;那他的类层次关系默认是 A -- Object如果A 继承了类B&#xff0c;那他的类层次关系变为…

Smarty中文手册,Smarty教程,Smarty模板的入门教材

Smarty中文手册,Smarty教程,Smarty模板的入门教材首先&#xff0c;这份Smarty中文手册的翻译工作是由喜悦国际村村民自发组织的&#xff0c;不代表任何人的意见和观点。对他们的无私奉献精神&#xff0c;我们表示感谢&#xff0c;他们为Smarty模板的普及作出了重大的贡献&#…

380万播放量,也许是全网最火的机器学习视频

“秋名山上行人稀&#xff0c;常有车手较高低。如今无人车当道&#xff0c;全是 AI 老司机。”且问 AI 老司机表现如何&#xff1f;可灵活转弯&#xff0c;控速自如&#xff1a;可行云流水&#xff0c;沿最优路线过弯&#xff1a;更可多次打圈&#xff0c;绕多少下也不在话下&a…

《SQL Server 管理与维护指南》章节目录

http://www.mssqlmct.cn/?post2转载于:https://blog.51cto.com/mssqlmct/1677763

Java并发之synchronized

synchronized关键字最主要有以下3种应用方式 修饰实例方法&#xff0c;作用于当前实例加锁&#xff0c;进入同步代码前要获得当前实例的锁&#xff1b;实例锁&#xff0c;一个实例一把锁 修饰静态方法&#xff0c;作用于当前类对象加锁&#xff0c;进入同步代码前要获得当前类对…

java 产生的固体物的基础上 增删改的SQL声明

经过多次修改。最后版本。package com.power.sql;import java.lang.reflect.Field; import java.lang.reflect.Modifier; import java.util.List; import java.util.Vector;import org.apache.commons.lang3.reflect.FieldUtils; /*** author Gary Huang* 博客地址&#xff1a;…

顺络新能源汽车技术研讨会圆满落幕

2021年12月11日&#xff0c;由深圳顺络电子股份有限公司主办、中国传感器与物联网产业联盟和大湾区新能源汽车产业技术创新联盟协办的新能源汽车技术研讨会在深圳汉普斯酒店隆重召开&#xff0c;广汽研究院智能网联中心总师廖磊先生、比亚迪汽车工程研究院副总工程师顾建军先生…

电信的 DNS 服务器地址

上海电信 202.96.209.5202.96.209.6202.96.209.133202.96.209.134

系统利益相关者描述案例

利益相关者 主要目标 态度 主要关注点 约束条件 厅长 监督河北省创新事业的发展 强烈支持积极推动河北省科技创新平台的建立&#xff0c;促进河北省科技创新事业的发展 如何优化管理&#xff0c;如何保证推动创新发展事业工作的高效性 无 平台主任&#xff08;院长…

CentOS6怎么样设置ADSL上网

首先安装好CentOS6以后要安装rp-pppoe这个软件&#xff0c;centos之前的版本所adsl-setup这个命令安装&#xff0c;到centos6改了。 需要光驱内放好CentOS安装盘 挂载光盘 #mount /dev/cdrom /media 找出文件路径 # find /media -name rp-pppoe* 这个文件没有依赖项&#xff0c…

小冰数字孪生主播正式上线 全球首创全流程无人化AI直播

12月20日&#xff0c;小冰公司公布全新的数字孪生虚拟人技术&#xff0c;并联合每日经济新闻&#xff0c;将首批应用该技术的虚拟主持人&#xff0c;与“每经AI电视”一同正式上线。与其他技术相比&#xff0c;小冰框架不仅将虚拟人的整体自然度提升至与真人难以分辨的程度&…

二分搜索 POJ 2456 Aggressive cows

题目传送门 1 /*2 二分搜索&#xff1a;搜索安排最近牛的距离不小于d 3 */4 #include <cstdio>5 #include <algorithm>6 #include <cmath>7 using namespace std;8 9 const int MAXN 1e5 10; 10 const int INF 0x3f3f3f3f; 11 int x[MAXN]; 12 int n,…

路由策略与策略路由的区别。

这两中方案都是为了控制网络流量的可达性或调整网络流量的路径&#xff1a; 一、路由策略。&#xff08;Route-Policy&#xff09;路由策略是通过修改路由表的路由条目来控制数据流量的可达性。即对接受和发布的路由进过滤。这种方式称为路由策略。 二、策略路由。&#xff08;…

Python 刷英语六级段落匹配仅需 3 秒?

作者 | 叶庭云来源 | AI庭云君一、前言 一年二度的四六级考试就此落下帷幕&#xff0c;本次考试体验感极强&#xff0c;反手就是一个 "五星好评"本文利用 Python 的模糊匹配方法来刷英语六级段落匹配&#xff0c;仅需要3秒&#xff01;Python的 FuzzyWuzzy 库&#x…

在自己的网站添加关注新浪关注按钮

有2种方法 第一种是参照新浪开发平台的API 地址如下&#xff1a; http://open.weibo.com/widget/followbutton.php 第二种是在html页面引入一段js <iframe allowtransparency"" border"0" frameborder"0" height"22" marginheight…

pandas中DataFrame的ix,loc,iloc索引方式的异同

pandas中DataFrame的ix&#xff0c;loc&#xff0c;iloc索引方式的异同 1、loc: 按照标签索引&#xff0c;范围包括start和end 2、iloc&#xff1a; 在位置上进行索引&#xff0c;不包括end 3、ix: 先在index上索引&#xff0c;索引不到就在index的位置上进行索引(如果index非全…

Linux crontab 命令格式

基本格式 :*  *  *  *  *  command分 时 日 月 周 命令 第1列表示分钟1&#xff5e;59 每分钟用*或者 */1表示第2列表示小时1&#xff5e;23&#xff08;0表示0点&#xff09;第3列表示日期1&#xff5e;31第4列表示月份1&#xff5e;12第5列标识号星期0&#x…

5分钟学会打游戏的活体人脑细胞,比 AI 学习速度更快

整理 | 禾木木 出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09; 在人工智能研究领域&#xff0c;最有前景的途径之一是尝试让软件模拟人脑的工作方式。 在两年前就有媒体报道称&#xff0c;澳大利亚生物科技初创公司 Cortical Labs 正致力于把真正的生物神经元嵌入到…

如何进行屏幕录制?

为什么80%的码农都做不了架构师&#xff1f;>>> 推荐的软件 屏幕录像专家选择avi输出&#xff0c;编码选择x264或者xvid total video converter将 avi格式转为mp4 优酷客户端也可以将 avi格式转为mp4。 狸窝全能视频转换器也可以将 avi格式转为mp4。 我使用格式工厂…

如何用ABAP代码读取CDS view association的数据

我有如下一个CDS view, 这个view的数据来自CRMD_ORDERADM_H, 定义了一个名称为_statushelp的association, 指向了另一个CDS view Z_C_Status_Valuehelp.该view暴露了两个字段STATUS_KEY和STATUS_TEXT. 现在我的需求是&#xff1a;在ABAP代码里只需要一次读操作&#xff0c;既能…

linux Crontab 使用

cron用法说明cron的用法老是记不住&#xff0c;索性写下来备忘。下文内容大部分是根据《Cron Help Guide》翻译而来&#xff0c;有些部分是自己加上的。全文如下&#xff1a;cron来源于希腊单词chronos&#xff08;意为“时间”&#xff09;&#xff0c;是linux系统下一个自动执…