人工智能
文章平均质量分 88
主要分享关于人工智能相关的内容,尤其是图像识别部分
WRichards
技术小白的成长之路总是曲折的,多年的工作经历告诉我,总结才能升华,技术需要持之以恒的不断学习,既要有深度,也要有宽度,共勉之...
展开
-
AMD ROCm软件栈组件介绍
ROCm(Radeon Open Compute)开源软件栈。在NVIDIA GPU上,术语“CUDA”通常是指GPU编程编译器、API和运行时库,但ROCm不那么单一,通常根据其组件进行描述。图1显示了ROCm中涉及的主要组件堆栈。ROCm的顶部面向用户的组件通常是HIPAPI可移植性接口,它与CUDA几乎相同,主要的实际区别只是API函数的名称。HIP程序中的GPU内核使用LLVM编译器的AMD GPU后端进行编译,并使用ROCclr(ROCm公共语言运行时)运行时库运行。原创 2023-11-27 11:47:03 · 1394 阅读 · 0 评论 -
ROCm kernel调度执行过程详解
熟悉NVIDIA GPU的读者,应对于了解kernel-launch请求在到达AMD GPU硬件之前经过一系列的过程应该比较熟悉。图2描述了此请求可能经过的路径。为了帮助简化后面解释的复杂性,首先总结了一个概括性的描述:用户程序调用hipLaunchKernelGGL API函数来启动一个内核。HIP运行时将一个内核启动命令插入由ROCclr运行时库管理的软件队列中。ROCclr将内核启动命令转换为AQL(体系结构队列语言)数据包。ROCclr将AQL数据包插入HSA(异构系统架构)队列中。原创 2023-11-27 11:44:12 · 600 阅读 · 0 评论 -
深度学习AI编译器-LLVM简介
LLVM是一个编译器框架。LLVM作为编译器框架,是需要各种功能模块支撑起来的,你可以将clang和lld都看做是LLVM的组成部分,框架的意思是,你可以基于LLVM提供的功能开发自己的模块,并集成在LLVM系统上,增加它的功能,或者就单纯自己开发软件工具,而利用LLVM来支撑底层实现。LLVM由一些库和工具组成,正因为它的这种设计思想,使它可以很容易和IDE集成(因为IDE软件可以直接调用库来实现一些如静态检查这些功能),也很容易构建生成各种功能的工具(因为新的工具只需要调用需要的库就行)。原创 2023-05-29 21:48:38 · 3932 阅读 · 0 评论 -
深度学习AI编译器-MLIR简介
MLIR:Multi-Level Intermediate Representation 多级中间表达中间表达 IR(Intermediate Representation)编译器在编译阶段中形成的中间代码,复杂度通常介于高级语言与低级机器码之间Dialect 为实现多层IR的核心其次还包括如下概念OpertationValueTypeAttribute定义特定OP的属性原创 2023-05-29 14:15:33 · 2202 阅读 · 0 评论 -
深度学习AI编译器-TVM简介
深度学习编译器主要为解决不同框架下训练的模型部署到指定的某些设备上时所遇到的一系列复杂的问题,即将各种深度学习训练框架的模型部署到各种硬件所面临的问题;原创 2023-05-27 14:46:23 · 2416 阅读 · 0 评论 -
人工智能技术及项目产品开发流程
人工智能作为当下最热门的行业之一,不管是高考的专业选择中,还是各行各业的工作中,基本都会听到人工智能这个词,主要原因就是社会上各行各业对人工智能的需求越来越大了。在国内,从2015年开始,人工智能技术就已经逐渐渗透到了各行各业了。那么实现人工智能的过程是怎么样的呢?我们所看到的人工智能产品到底是怎么一步步走到我们眼前的呢?接下来我们就以人工智能领域最为火热的深度学习为例,详细分析一下人工智能项目的研发流程。1、数据处理-AI的粮食加工人工智能项目研发的首要阶段就是数据处理,..原创 2021-09-02 16:56:52 · 1418 阅读 · 0 评论 -
一篇文章搞懂人脸识别的十个概念
本篇整理了一些常见人脸技术的基本概念,主要用于帮助非基础研究人员对人脸相关技术有一个简单初步的了解。人脸技术基本概念介绍1.人脸检测“人脸检测(Face Detection)”是检测出图像中人脸所在位置的一项技术。人脸检测算法的输入是一张图片,输出是人脸框坐标序列(0个人脸框或1个人脸框或多个人脸框)。一般情况下,输出的人脸坐标框为一个正朝上的正方形,但也有一些人脸检测技术输出的是正朝上的矩形,或者是带旋转方向的矩形。常见的人脸检测算法基本是一个“扫描”加“判别”的过程...转载 2021-02-08 17:58:15 · 531 阅读 · 0 评论 -
人脸识别十大关键技术
人脸识别十大关键技术转载:https://zhuanlan.zhihu.com/p/613484531、人脸检测(FaceDetection)“人脸检测(FaceDetection)”的作用就是要检测出图像中人脸所在位置。人脸检测算法的原理简单来说是一个“扫描”加“判定”的过程。即首先在整个图像范围内扫描,再逐个判定候选区域是否是人脸的过程。因此人脸检测算法的计算速度会跟图像尺寸大小以及图像内容相关。在实际算法时,我们可以通过设置“输入图像尺寸”、或“最小脸尺寸限制”、“人脸数量上限”的方式来加转载 2021-02-08 17:55:55 · 8638 阅读 · 0 评论 -
知识蒸馏:如何用一个神经网络训练另一个神经网络
知识蒸馏:如何用一个神经网络训练另一个神经网络导读知识蒸馏的简单介绍,让大家了解知识蒸馏背后的直觉。如果你曾经用神经网络来解决一个复杂的问题,你就会知道它们的尺寸可能非常巨大,包含数百万个参数。例如著名的BERT模型约有1亿1千万参数。为了说明这一点,参见下图中的NLP中最常见架构的参数数量。各种模型结构的参数数量在Kaggle竞赛中,胜出的模型通常是由几个模型组成的集合。尽管它们在精确度上可以大大超过简单模型,但其巨大的计算成本使它们在实际应用中完全无法使用。有没有什么方原创 2020-10-31 11:26:13 · 295 阅读 · 0 评论 -
人脸识别长篇研究
转载地址:https://zhuanlan.zhihu.com/p/105810423一、发展史1、人脸识别的理解:人脸识别(Face Recognition)是一种依据人的面部特征(如统计或几何特征等),自动进行身份识别的一种生物识别技术,又称为面像识别、人像识别、相貌识别、面孔识别、面部识别等。通常我们所说的人脸识别是基于光学人脸图像的身份识别与验证的简称。人脸识别利用摄像机或...转载 2020-02-15 15:49:25 · 5775 阅读 · 1 评论 -
人脸检测--SSH: Single Stage Headless Face Detector
论文题目《SSH:Single Stage Headless Face Detector》作者 Mahyar Narjibi 与 Pouya Samangouei 2017代码地址:https://github.com/mahyarnajibi/SSH论文背景SSH为single stage headless的缩写,为单阶段检测器。所谓的headless指的就是只保留基础网络,将原始分...原创 2019-06-19 14:55:09 · 1654 阅读 · 0 评论 -
TensorFlow运作方式入门
转载:http://www.tensorfly.cn/tfdoc/tutorials/mnist_tf.html代码:tensorflow/g3doc/tutorials/mnist/本篇教程的目的,是向大家展示如何利用TensorFlow使用(经典)MNIST数据集训练并评估一个用于识别手写数字的简易前馈神经网络(feed-forward neural network)。我们的目标读者,...转载 2020-02-20 17:15:00 · 298 阅读 · 0 评论 -
令人拍案叫绝的EfficientNet和EfficientDet
转载:https://zhuanlan.zhihu.com/p/96773680本文介绍谷歌发表于 ICML 2019的 EfficientNet 和 最近挂在arXiv上的 EfficientDet, 第一作者为同一个人,来自谷歌大脑团队,纸面上体现出来的效果是非常好的。先介绍第一篇文章—— EfficientNet论文:EfficientNet: Rethinking Model...转载 2020-02-17 10:41:00 · 1732 阅读 · 0 评论 -
商汤科技VS旷视科技VS依图科技
一、行业市场1、计算机视觉发展(数据+运算力+算法)1)数据量:海量数据为计算机视觉飞速发展提供了燃料。数据的爆发得益于互联网、社交媒体、移动设备、智能设备和各种感知传感器,这位通过深度学习的方法来训练计算机视觉技术提供很好的土壤。2)运算力(1) 在计算机视觉领域,图像、视频为数据密集型数据,因此需要大量的矩阵运算,所以并行式运算芯片成为该领域的宠儿。(2) 世...原创 2020-02-15 16:55:03 · 1878 阅读 · 0 评论 -
GPU/TPU/FPGA三大AI芯片
AI芯片是当前科技产业和社会关注的热点,也是AI技术发展过程中不可逾越的关键环节,不管有什么好的AI算法,想要最终落地,就必然通过AI芯片实现。而AI芯片备受关注,也有许多争议,“GPU好还是TPU好”,种种断言性的结论甚嚣尘上。今天就给大家剖析三大AI芯片。GPUGPU(Graphics Processing Unit)就是显卡中的处理核心,早期就是用来渲染图形的,又称显示核心、视觉...原创 2020-02-14 20:11:00 · 842 阅读 · 0 评论 -
2020人工智能Ai芯片前言解读
芯片的概念:(半导体元件产品的统称)集成电路,缩写作 IC;或称微电路、微芯片、晶片/芯片,在电子学中是一种把电路(主要包括半导体设备,也包括被动组件等)小型化的方式,并时常制造在半导体晶圆表面上。专业地讲就是:将电路制造在半导体芯片表面上的集成电路又称薄膜(thin-film)集成电路。另有一种厚膜(thick-film)集成电路(hybrid integrated circuit)是由独立...原创 2020-02-14 20:01:18 · 2609 阅读 · 0 评论 -
caffe安装详细完整过程(Ubuntu16.04、Ubuntu18.04系统)
目录Caffe编译安装指导Caffe安装参考文档:确认编译器版本安装anaconda2安装opencv和protobuf编译caffeCaffe编译安装指导说明:本文假定用户已经正确安装了cuda和cudnn,如果未正确安装,可参考如下面的链接 Caffe安装参考文档: https://blog.csdn.net/haoji007/article/deta...原创 2019-06-11 15:16:49 · 10262 阅读 · 1 评论