-
OpenVINO系列27丨OpenVINO支持哪些NLP的BERT模型
对OpenVINO支持的NLP相关的模型和演示进行了一些总结,供大家学习交流参考。一. 预训练模型1. Intel Pre-trained ModelsOpenVINO支持的bert相关应答模型,链接主要介绍了模型的相关描述,包括模型优点、源码框架、输入输出等信息。 bert-large-uncased-whole-word-masking-squad-emb-0001https://docs.openvinotoolkit.org/latest/omz_models_model_ber...…
-
Tools系列10丨Dockerfile的构建
一.镜像原理1. Docker镜像的本质是什么?是一个分层文件系统。2. Docker中的一个centos镜像只有200多M,而一个centos系统iso文件好几个G?Centos的iso镜像文件包括bootfs和rootfs,而docker的centos镜像复用操作系统的bootfs,只有rootfs和其他镜像层。3. Docker中的一个tomcat镜像为什么有500M,而一个tomcat安装包只有70多M?由于docker中镜像是分层的,tomcat虽然只有70多M,但它需要依赖父镜...…
-
ESH系列05丨车辆事件记录用例
全文字数716,预计阅读3min 一、用例介绍车辆事件记录基于AI,利用面向外部的摄像头来检测物体并提供基于事件的视频记录、远程查看和驾驶员指导以及交通违规检测功能,用来车队管理的历史分析、证据支持和驾驶员指导。效果图二、安装说明 系统要求:ubuntu18.04 硬件要求:6-10代Core cpu 外设要求:摄像头 安装用时:60min openvino版本:2020.4 intel分发版三、工作原理车辆事件记录有一个界面,驾驶员可以在车辆静...…
-
NLP学习系列01丨自然语言处理 (NLP) 概述
一.自然语言处理 (NLP) 概述1.什么是自然语言处理NLP(Natural Language Processing),是人工智能和语言学领域的分支学科。主要包括 自然语言理解和生成 ,自然语言理解系统把自然语言转化为计算机程序更易于处理的形式既让电脑“懂”人类的语言。自然语言生成系统把计算机数据转化为自然语言。2.自然语言处理发展背景和历程3.自然语言处理涉及的学科领域4.自然语言处理技术体系5.自然语言处理技术工作原理过程:形式化描述-数学模型算法化-程序化-实用化。具体步骤如下: ...…
-
机器学习系列07丨使用Azure Designer 训练模型
1.Azure平台介绍Azure Machine Learning(简称’AML’)是微软在Azure上推出的基于Web使用的一项机器学习服务,这款服务的目的是在“将机器学习与云计算的简单性相结合”,简化使用机器学习的过程,便于开发人员、业务分析师和数据科学家进行广泛、便捷的应用。AML中提供了三种训练模式,分别为Notebooks、Automated ML、Designer,今天我们说一下怎么使用Designer。2.使用前准备国际版功能比较全面,建议使用国际版。链接: https://...…
-
机器学习系列06丨常用科学计算库的使用 Seaborn
1.seaborn介绍Seaborn是基于matplotlib的图形可视化python包。它提供了一种高度交互式界面,便于用户能够做出各种有吸引力的统计图表。Seaborn是在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,在大多数情况下使用seaborn能做出很具有吸引力的图,而使用matplotlib就能制作具有更多特色的图。应该把Seaborn视为matplotlib的补充,而不是替代物。同时它能高度兼容numpy与pandas数据结构以及scipy与st...…
-
机器学习系列05丨常用科学计算库的使用 Pandas
1.为什么使用pandasPandas 一个强大的分析结构化数据的工具集,基础是Numpy(提供高性能的矩阵运算)。Pandas可以从各种文件格式比如 CSV、JSON、SQL、Microsoft Excel 导入数据。Pandas 可以对各种数据进行运算操作,比如归并、再成形、选择,还有数据清洗和数据加工特征。Pandas 广泛应用在学术、金融、统计学等各个数据分析领域。具有以下优势: 增强图表可读性 便捷的数据处理能力 读取文件方便 封装了Matplotlib、 Numpy的画...…
-
机器学习系列04丨常用科学计算库的使用 Numpy
一.什么是NumpyNumpy(Numerical Python)是一个开源的Python科学计算库,用于快速处理任意维度的数组。Numpy支持常见的数组和矩阵操作。对于同样的数值计算任务,使用Numpy比直接使用Python要简洁的多。Numpy使用ndarray对象来处理多维数组,该对象是一个快速而灵活的大数据容器。二.ndarray与Python原生list运算效率对比import randomimport timeimport numpy as npa = []for i in r...…
-
机器学习系列03丨常用科学计算库的使用 Matplotlib
一.什么是MatplotlibMatplotlib 可能是 Python 2D-绘图领域使用最广泛的套件。它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。二.实现一个简单的折线图1.基础实现matplotlib.pytplot 模块包含了一系列类似于matlab的画图函数import matplotlib.pyplot as pltimport random# 实现基础绘图功能--画出温度变化图# 准备x,y坐标数据x = range(60)y = [random.unifor...…
-
Tools系列09丨不同浏览器书签直接同步:坚果云+Floccus_详细使用教程
1.说明平常用的最多的两款浏览器呢,是edge和chrome。edge有个好处,就是账号可以同步一。但是呢,用过一段时间就发现真的没有chrome顺手,还是会有各种小问题,比如有时候网页加载问题、下载文件格式问题等。chrome的账号同步由于国内网络原因无法同步,就很痛苦。不同的浏览器之间想同步书签,就需要手动导来导去,不太方便,如果丢失了就再也找不回来了。怎么办呢?我这里找到一款稳定好用的书签同步解决方案。网上呢,很多人推荐的是采用EverSync这个插件,因为听说了Xmarks的遭遇,...…
-
ESH系列04丨预防损失检测的实时传感器融合用例
全文字数1236,预计阅读5min 一、用例介绍该用例借助实时传感器融合实现预防损失检测,可在自助结账时部署传感器融合技术,实现预防损失的检测,得到无缝的操作体验。使用机器学习连接不同的传感器,如销售点系统、重量秤传感器、摄像头和 RFID,以准确检测结账项目。二、用到的技术EdgeX FoundryVAS (全称video-analytics-serving)DockerDocker Compose三、安装环境 硬件要求: 英特尔处理器 系统要求: ...…
-
OpenVINO系列26丨OpenVINO能支持ARM架构了?!
全文字数635,预计阅读4min 1.扩展模块的介绍以前,推理引擎仅支持Intel硬件:CPU,GPU,FPGA和VPU。最近,一个新的扩展模块openvino_contrib已在GitHub上发布,它是OpenVINO开源版本的一部分,不包含在OpenVINO工具包的英特尔发行版中。主要包括三部分:arm_plugin、java_api、mo_pytorch,每部分都是解耦的,可以独立编译使用。本文主要介绍arm_plugin插件的编译使用。该插件允许推...…
-
OpenVINO系列25丨OpenVINO在树莓派上如何使用NCS2加速
全文字数331,预计阅读2min 1.介绍说明Raspbian OS的OpenVINO工具包包括推理引擎和MYRIAD插件。我们可以将其与插入USB端口之一的Intel Neural Compute Stick 2一起使用。2.环境支持系统:适用于32位Raspbian 操作系统硬件:具有ARMv7-A CPU架构的树莓派和NCS2(检查是否uname -m返回armv7l)。软件:CMake 3.7.2或更高Python 3.5,32位3.包含组件 推...…
-
ESH系列03丨纺织品缺陷分类检测用例
全文字数656,预计阅读4min 一、用例介绍该用例使用OpenVINO工具包包含的推理引擎,显示了如何在工业质量检验应用中利用分类网络的示例。该用例提供了一种支持人工智能的方法来将来自织物检查摄像机的输入帧分类为缺陷或良好。扫下图的二维码观看实例视频二、安装环境 硬件要求: 英特尔处理器 系统要求: Ubuntu18.04 LTS OpenVINO: 2021.2 python: 3.6 安装用时: 30min三、工作原理 1.纺织品检验视频...…
-
机器学习系列02丨Anaconda与Jupyter Notebook安装与配置
1.配置环境变量2.配置国内源和PROXYchannels:- defaultsshow_channel_urls: truedefault_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msy...…
-
机器学习系列01丨机器学习概述
1.概述机器学习是从数据中自动分析获得规律(模型),并利用规律对未知数据进行预测。2. 主要方向 计算机视觉(CV) 计算机视觉是指机器感知环境的能力。物体检测和人脸识别是其比较成功的研究领域。 语音识别 语音识别是指识别语音,并将其转换成对应文本的技术。语音识别目前仍然面临着声纹识别和鸡尾酒会效应等一些难题。现代语音识别系统严重依赖云,在离线时可能无法取得理想的效果。 文本发掘/分类 机器翻译 利用机器的力量将一种自然语言(源语言)的文本...…
-
Golang系列03丨如何使用go module导入本地包
一.前期准备假设我们现在有moduledemo和mypackage两个包,其中moduledemo包中会导入mypackage包并使用它的New方法。mypackage/mypackage.go内容如下:package mypackageimport "fmt"func New(){ fmt.Println("mypackage.New")}二.第一种情况–在同一个项目下导入注意:在一个项目(project)下我们是可以定义多个包(package)的。目录结构现在的情况是,我们在mo...…
-
Golang系列02丨Go的依赖管理
一.为什么需要依赖管理Go所依赖的所有的第三方库都放在GOPATH这个目录下面。这就导致了同一个库只能保存一个版本的代码。如果不同的项目依赖同一个第三方的库的不同版本,应该怎么解决?二.go modulego module是Go1.11版本之后官方推出的版本管理工具,并且从Go1.13版本开始,go module将是Go语言默认的依赖管理工具。三.如何使用go module要启用go module支持,首先要设置环境变量GO111MODULE,通过它可以开启或关闭模块支持,它有三个可选值:...…
-
VS Code系列03丨配置Golang的开发环境
一.VS Code中配置go1.现在我们要为我们的VS Code编辑器安装Go扩展插件,让它支持Go语言开发。2.Windows平台按下Ctrl+Shift+P,Mac平台按Command+Shift+P,这个时候VS Code界面会弹出一个输入框,如下图:3.我们在这个输入框中输入go:install,下面会自动搜索相关命令,我们选择 Go:Install/Update Tools这个命令,按下图选中并会回车执行该命令4.全部选中,点击确定,进行安装5.等待所有工具都安装成功二.配置代码...…
-
Golang系列01丨Go语言介绍
一、什么是golang1.是google开源golang诞生于2009年,在多核并发上拥有原生的设计优势2.是编译型语言解释型语言(python、php)和编译型语言(go、c、c++)的比较:3.是21世纪的c语言同C,C++一样,Go语言也是编译型的语言,它直接将人类可读的代码编译成了处理器可以直接运行的二进制文件,执行效率更高,性能更好。二、go语言特点1.语法简单Go语言简单易学,学习曲线平缓,不需要像 C/C++ 语言动辄需要两到三年的学习期。Go 语言被称为“互联网时代的C语言...…