HCIP-AI图像处理理论、应用

参加华为认证HCIP-AI的经历 因为毕业需要一个证书,虽然有很多证书可以选择,像微软认证、IBM认证之类的,但是这些认证可以选择的方向没有我感兴趣的人工智能方向,所以选择了华为认证。 华为认证的AI方向有HCIA(工程师)、HCIP(高级工程师)两个级别(AI方向目前还没有HCIE(专家)级),本来想考个HCIA拿毕业证就可以了,但是查了一下HCIA含金量很低,考了和没考差不多,不如多花几百块钱考HCIP,既可以毕业,以后又或许有用。HCIA-AI的报名费是200美元,HCIP-AI是300美元。 报名前打算先了解一下HCIP-AI的考试 阅读详情

图像处理理论、应用与实验

1、计算机视觉概览

  • 计算机视觉是一门让计算机如何像人一样看懂图片的学科,其输入是图像,输出是对图像的处理和理解
  • 计算机视觉是计算机三大技术方向中最成熟的,其他两大方向分别是:自然语言处理、语音处理
  • 计算机视觉的应用
    在这里插入图片描述
  • 计算机视觉的核心功能
    在这里插入图片描述

2、数字图像处理基础

→一幅图像是怎么形成的

2.1、图像的感知和获取

通过光敏传感器来获取图像,光敏传感器可以获取图像的场景元素,场景元素经过成像系统得到数字化的图像。描述传感器的性能包括传感器的单元数、尺寸以及性能

2.2、图像数字化

多数传感器的输出是连续的电压波形,图像数字化是将连续色调的图像转换为计算机能够处理的数字影像的过程。图像数字化包括两种处理过程:采样和量化。

2.2.1、采样

  • 图像数字化的采样过程是将空间上连续的图像变化为离散的点。 采样后得到离散图像的尺寸称为图像分辨率。分辨率由宽(width)和高(height)两个参数构成。宽表示水平方向的细节数,高表示垂直方向的细节数。 例如:
    • 一幅640* 480分辨率的图像,表示这幅图像是由640*480=307200个点组成。
    • 一幅1920* 1080分辨率的图像,表示这幅图像是由1920*1080= 2073600个点组成。
    • 采样间隔越小,所得图像像素数越多,空间分辨率高,图像质量好,但数据量大
      在这里插入图片描述

2.2.2、量化

  • 数字图像处理的量化过程是将采样点的传感器信号转换成离散的整数值。 量化后得到离散图像的每个采样点的变化范围称为灰度级(Gray level scale)。灰度级通常是2的整数次幂。我们用m级或者n位来表示灰度级。图像数据的灰度级越多视觉效果就越好,层次越丰富。计算机中最常用的是8位图像。 例如:
    • 一幅8位的图像,表示每个采样点有2^8=256级。也就是说每一个采样点从最暗到最亮,可以分辨256个级别。
    • 一幅32级的灰度图像,每个采样点从最暗到最亮,可以分辨32个级别。
      在这里插入图片描述

2.3、数字图像的表示

  • 取样和量化后的数字图像在数学上表示为一个矩阵。矩阵的每一个点都描述了被量化的强度,其宽和高表示图像分辨率的宽和高。
  • 对于灰度图像,其图像是一个0到灰度级的整数。
    在这里插入图片描述
  • 数字图像中的每一个采样点,被称之为像素(Pixel)。像素可以由它在图像中的位置坐标(𝑥,𝑦)来描述。 像素的数据维度被称为通道(Channel)。描述彩色图像需要多通道。
    在这里插入图片描述

2.3.1、灰度图

灰度图像的表示是在样本点上标注它的灰度值,0表示最暗,255表示最亮。
在这里插入图片描述

2.3.2、彩色图像

RGB

在这里插入图片描述

HSV

H:色相,颜色的相位角,范围0-356°,不同色相值对应不同的颜色
S:饱和度,0-1,越靠近远点,饱和度越低
V:亮度,0-1,越靠近0越暗,越尖越暗
相比于RGB,HSV所能包含的颜色空间更大,颜色更多
在这里插入图片描述

其他色彩空间

在这里插入图片描述

2.3.2、颜色空间的转换

在这里插入图片描述

2.3.4、图像灰度化

在这里插入图片描述

2.3.5、像素关系

在这里插入图片描述

  • 以上可以明显看到 8-邻域=4-邻域+对角邻域

2.3.6、像素的连接

条件:
1、像素是否是在邻域中的
2、像素值相等或者像素值在一个灰度集合V中

在这里插入图片描述

2.3.7、像素的连通

  • 通路
    在这里插入图片描述
    像素连通的应用:我们常常使用像素的连通来画出图像的轮廓

  • 连通域
    在这里插入图片描述

2.3.8、距离度量

以上说的领域、连通和连通域都是像素的空间度量,那么如何度量这个空间的大小呢,这个时候需要有距离的度量。主要包括:
在这里插入图片描述

2.3.9、图像的计算(这里先介绍算数运算)

  • 数字图像是由矩阵表示的,一切矩阵的计算都适用于图像,但是按照实际意义,图像的计算一般分为算数运算(点操作)和坐标变换(集合操作)
  • 算数运算是通过一些运算规则,包括加减乘除和逻辑运算,改变像素点的灰度值来实现一些像素变化的应用
  • 坐标变换是通过像素点的几何坐标变换来改变像素的位置以实现特定的应用。这个知识点会在图像预处理中讲到。
  • 应用
    1、对多幅图像的加法求均值,可以达到去噪声的效果;图像的加法可以实现图像添加水印
    在这里插入图片描述
    2、对连续的图像的减法可以去除背景,还可以检测图像是否有运动的物体
    在这里插入图片描述

3、图像预处理技术

3.1、图像处理的形式

在这里插入图片描述

3.2、图像预处理

在这里插入图片描述

3.2.1、图像的灰度变换

3.2.1.1、基于原图的图像灰度变换

在这里插入图片描述

  • 反转
    在这里插入图片描述
  • 对比度增强(中间变大两边变小)
    对比度增强就是把s1-s2之间(中间部分)的灰度值映射到d1-d2这个更大的的灰度值当中,而把边缘部分的灰度值映射到一个更小的灰度值范围内,其效果就是白的地方更白,黑的地方更黑。
    在这里插入图片描述
  • 对比度压缩(中间变小两边变大)
    把中间部分映射到灰度值更小的一个范围内,而两边部分映射到一个灰度值更大的范围内,达到白的地方变暗,黑的地方变亮。
    在这里插入图片描述
  • γ矫正(伽马矫正)
    →当γ=1的时候,图像无变换。
    →当γ>1的时候,像素值比较低的位置会被压缩,像素值高的位置会被拉伸,从而暗部压缩,亮部增强的效果。
    →当γ<1的时候,像素值比较低的位置会被拉伸,像素值比较高的位置会被压缩,从而暗部增强,亮部压缩的效果。
    在这里插入图片描述
    在这里插入图片描述
3.2.1.2、基于直方图的图像灰度变换
  1. 直方图
    横坐标表示灰度级,也就是2的位数次方,比如8位图的横坐标有2^8=256,纵坐标表示灰度级出现的频率。
    在这里插入图片描述
    灰度图像的直方图
    在这里插入图片描述
    彩色图像的直方图:
    在这里插入图片描述
  2. 直方图的计算
    在这里插入图片描述
  3. 直方图的应用
  • 直方图均衡化
    直方图的均衡化可以有效改善图像有过暗、过亮、或者不清晰的点
    在这里插入图片描述
    这幅图中暗的部分有提亮效果,从而显示出草丛细节部分在这里插入图片描述
  • 直方图规定化:对特定部分的调整
    在这里插入图片描述
    在这里插入图片描述

3.2.2、图像的滤波

  1. 空间滤波:
    空间滤波是说像素p的输出值值由像素p以及其邻域决定的
    在这里插入图片描述
    在这里插入图片描述
    常见的滤波器主要有:
  • 均值滤波
    去噪声、图像模糊
    在这里插入图片描述
  • 高斯滤波
    在这里插入图片描述
  • 中值滤波
    模板排序(中位数)滤波器的一种,有降噪、保持图像锐度
    在这里插入图片描述
  1. 图像锐化
    在这里插入图片描述
  • 边缘检测
    在这里插入图片描述
    Prewitt梯度算子、Sobel梯度算子:主要提取的的图像的横向边缘信息
    Laplacian梯度算子:不仅能提取横向的边缘信息,还能提取纵向的边缘信息
    在这里插入图片描述

  • 图像锐化的实现
    1、边缘检测
    2、原图按照一定比例+边缘检测后的图像
    在这里插入图片描述

3.2.3、坐标变换

在这里插入图片描述

  • 平移
    在这里插入图片描述

  • 镜像
    在这里插入图片描述
    在这里插入图片描述

  • 旋转
    在这里插入图片描述
    在这里插入图片描述

  • 缩放
    在这里插入图片描述

  • 插值
    在这里插入图片描述

  • 仿射变换:线性变换
    在这里插入图片描述

在这里插入图片描述

  • 透视变换:近大远小-非线性的在这里插入图片描述
    在这里插入图片描述

3.2.4、彩色图像的图像预处理方法

在这里插入图片描述

  • 单通道变换
    在这里插入图片描述
  • 色调增强:H
    在这里插入图片描述
  • 饱和度增强:S
    在这里插入图片描述
  • 亮度增强:V
    在这里插入图片描述
  • 图像预处理技术在深度学习中的应用
    在这里插入图片描述

4、图像处理的基本任务

4.1、数字图像处理的层次

  • 图像处理:输入和输出都是图像,也就是图像预处理的过程。这一步是为了减少图像噪声,去掉无用的信息,增强和检测有关的信息。
  • 图像分析:输入的是图像,输出的是图像的特征、目标信息和感兴趣的内容。
  • 图像理解:最高层次,输入的是图像分析后的结果,输出的是计算机对这幅图像的理解、这幅图像的标签。
    在这里插入图片描述

4.1.1、图像处理

图像处理是数字图像处理中较低层的操作。图像处理主要在像素级上进行操作,它需要处理的数据量和计算量非常大。 一副1080P的图像有超过两百万个像素点,逐像素做灰度变换需要算两百万次重复的操作。
在这里插入图片描述

4.1.2、图像分析

图像分析是数字图像处理中的中层操作。它通过直方图、特征描述和分割等图像处理操作,将以像素描述的图像中感兴趣的目标转变为更简洁的数据描述。
在这里插入图片描述

4.1.3、图像理解

图像理解是数字图像处理中的高层次操作。它主要对图像分析操作提取出的目标进行计算和逻辑推理操作,达到类似人类思维的理解图像内容。
在这里插入图片描述

4.2、图像分类

  • 图像分类(image classification)是图像理解在人工智能领域的基本研究主题之一,是计算机视觉领域的核心问题。 图像分类需要根据图像理解技术,判断输入的图像属于固定K个类别中的哪一类。K的大小取决于训练数据集。
    在这里插入图片描述
  • 置信度:衡量图像分类结果的可信度,其他度量图像分类的如下:
  • Ground Truth:图像处理中,数据集中的真实标签被称为Ground Truth(GT)
  • 正确率 accuracy:判断正确样本数占所有样本数的比例
  • 错误率 error rate:判断错误的样本数占所有样本数的比例
  • 我们希望混淆矩阵中对角线上的数据,也就是被正确标记的数据越大越好
    在这里插入图片描述
  • 其他性能度量指标
    在这里插入图片描述

4.3、目标检测

  • 目标检测(object detection)相对于图像分类,不仅要判断图像目标是什么还需要定位出目标在图像画面中的位置(location)。 类别的判断和分类一致,目标位置的输出一般使用边界框(bounding box)的描述方法
  • 目标检测=图像分类+添边界框
    在这里插入图片描述
  • 目标检测性能度量
    在这里插入图片描述

4.4、图像分割

  • 图像分割(segmentation)是根据需要解决的问题,将图像细分为目标内容所构成的不同子区域。图像分割要求能够精确的分割出图像的前景和背景。 图像分割的算法和应用方向有很多,常见的图像分割应用有**连通域分割(连通域技术划分图像的边界:光学字符识别OCR、车牌号识别),运动分割(通过目标在连续运动帧当中的运动关系对目标进行前后背景分割:安防、自动驾驶),目标分割(要求像素级的精确分割:自动驾驶)**等。
    在这里插入图片描述
  • 度量指标
    在这里插入图片描述

4.5、目标跟踪

  • 目标跟踪(object tracking)是计算机视觉中的基础研究方向,有着广泛的应用,如:智能交通,人机交互, 无人驾驶等。
  • 目标跟踪和目标检测类似,都需要在图像中定位出目标的位置。区别在于目标检测是在静态的单帧图像中定位目标,而目标跟踪是在连续的多帧图像中定位目标。 除了使用目标检测的技术在单帧图像中找到目标,目标跟踪的技术更强调利用多帧图像的连续性,根据上下文相关的信息,预测出目标的准确位置。他可以画出目标的运动轨迹,预测目标下一步的运动位置。
    在这里插入图片描述
  • 性能指标:和目标检测的是一样的。

4.6、复杂任务

我们上面介绍了四种图像识别的基本任务:图像分类、目标检测、图像分割和目标跟踪。通过对图像识别基本任务的算法进行集成应用,可以完成更为复杂的任务:文字识别、人脸识别、内容检测。

4.6.1、文字识别

  • 文字识别(Optical Character Recognition,OCR)是将图片或扫描件中的文字识别成可编辑的文本,其中使用了文字目标检测,目标分类等图像处理技术。可代替人工录入,提升业务效率。常见的文字识别应用有身份证、驾驶证、行驶证、发票、英文海关单据、通用表格、通用文字等场景文字识别。
    在这里插入图片描述

4.6.2、人脸识别

  • 人脸识别通过图像处理技术,对图像中给的人脸进行分析和理解,人脸识别主要分为一下三个方向:人脸检测(检测图像中的人脸大小和位置,但是不需要分辨人脸是谁)、人脸对比(对比两张脸的相似度)、人脸搜索(对输入的图像从数据库中搜索,并返回n个相似程度高的对象出来)

4.6.3、内容检测

  • 内容检测指利用计算机对图像进行处理、分析和理解,以识别各种不同模式的目标和对象的技术。 自然图像的语义内容非常丰富,一个图像包含多个标签内容,图像内容检测能够更智能、准确地理解图像内容,让智能相册管理、照片检索和分类、基于场景内容或者物体的广告推荐等功能更加精准。和图像理解比较相似。
    在这里插入图片描述

5、特征提取与传统图像处理算法

5.1、传统图像处理算法

在这里插入图片描述
为什么要对图像进行特征提取和特征选择:
因为数字图像是非结构化数据,不方便使用模式识别的算法进行计算。所以需要把非结构haul数据转换成结构化数据。

5.2、图像特征提取

为了将数字图像有效的转换为结构化数据,需要用到图像特征提取的技术降低数据的维度。其主要思路有:

  • 降采样:通过缩放等降采样技术降低待分析图像数据的分辨率。
  • 分割感兴趣区域(Region of Interest,ROI):通过分割技术,提取图像中的感兴趣目标的区域(前景区),减少待处理的数据量。
  • 特征描述子:使用特征描述子将图像转为固定长度的特征向量。
  • 常见的图像特征提取算法有:

5.2.1、图像二值化

  • 图像二值化(image binarization)是将图像上的像素点的灰度值全部设置为黑色(0)或白色(255),也就是将整个图像分割成明显的黑白效果的过程。(本节都以8位图像为例) 。 其中最常用的是阈值分割,将图像中灰度值大于阈值的像素点设置为白色(或黑色),小于阈值的点设置为黑色(或白色),阈值(Threshold)通常用T表示。
    在这里插入图片描述

5.2.2、自适应阈值分割

  • 用阈值分割来分割图像,需要对图像的阈值进行设置(超参数)。为了避免阈值不同而影响,我们可以使用自适应阈值分割。
  • 由于阈值的选取直接影响了二值化分割的效果,如何选择合适的阈值是二值化算法的核心。通过算法自动计算出分割阈值的方法叫做自适应阈值分割。自适应阈值分割能够根据图像的灰度分布特征求取出分割视觉效果最佳的阈值。 常用的自适应阈值分割有双峰法与最大类间方差法(OTSU)。
  • 自动阈值分割算法可以适应光照不均匀的图像,它还衍生出局部自适应阈值分割算法,这类算法会对图像的不同局域计算适合这个局部的阈值,以达到最佳分割的效果
5.2.2.1、双峰法
  • 不是所有的图像都可以采用双峰法进行分割,能够采用双峰法的它的直方图一定是有双峰的,而且还可以找到一个明显的波谷。把波谷对应的最低的灰度值设定为阈值。
    在这里插入图片描述
5.2.2.2、最大类间方差法
  • 把图像分为前景和背景两个部分,然后使得前景和背景的类间方差最大,所以需要遍历整幅图像的灰度级,知道使得前后背景的类间方差最大的值,作为阈值。

5.2.3、形态学处理

  • 图像的形态学处理(morphology)有简化图像数据,增强形状特征,去除干扰噪声等功能。形态学处理的基本操作是膨胀(dilation)和腐蚀(erosion)运算。由基本操作进行组合可实现开运算(opening)、闭运算(closing)等实用的算法。
  • 形态学处理在噪声滤除、边界提取、目标定位和区域填充等任务中有着广泛的应用。 图像的形态学处理操作对象既可以是二值图像也可以是灰度图像,本节我们用二值图像来介绍形态学处理理论,同样的处理操作可以拓展到灰度图像。
5.2.3.1、膨胀
  • 对于需要膨胀的图像A,结构元素B,对A中所有的像素点集合进行按照B形状进行遍历,,对于不满足B形状的进行扩张(扩展后的点不包括在遍历的点集合中)
  • 膨胀有扩展前景区域边缘的作用
    在这里插入图片描述
5.2.3.2、腐蚀
  • 和膨胀运算相反,对于需要腐蚀的图像A,结构元素B,对A中所有的像素点集合进行按照B形状进行遍历,,对于满足B形状的进行腐蚀。
  • 腐蚀有压缩前景区域边缘的作用
    在这里插入图片描述
5.2.3.3、开运算
  • 开运算=先腐蚀+后膨胀,开运算可以把目标外面的噪声去掉
  • 开运算就是用结构元素B对图像A腐蚀,再用B对结果进行膨胀得到最终结果。 开运算能够滤除比结构元素小的亮点噪声和突刺,并分离细长的接。例如将因噪声影响粘连在一起的区域分割开来。
    在这里插入图片描述
5.2.3.4、闭运算
  • 闭运算=先膨胀+后腐蚀,闭运算可以把目标区域里面的噪声去掉
  • 闭运算就是用结构元素B对图像A膨胀,再用B对结果进行腐蚀得到最终结果。 闭运算可以把填补比结构元素小的暗点缺憾或者空洞,连通细小断的区域并平滑边界。例如将因图像质量而断裂的目标区域进行合并连通。
    在这里插入图片描述

5.2.4、模板匹配

  • 使用一个模板在目标图像中不断计算模板在原始图像的匹配距离,当距离小于阈值的时候,模板匹配成功,就表示在原始图像中找到了目标的位置。
    在这里插入图片描述

5.2.5、滑动窗口法

在这里插入图片描述

5.2.6、特征描述子

在这里插入图片描述

5.2.6.1、HOG
  • 图像中物体的轮廓和边缘是图像很重要的特征。图像模糊是因为图像中物体的轮廓不明显,像素值灰度变化不剧烈。图像中物体轮廓和边缘变化明显与否如何定义?
  • 梯度的方向是函数变化最快的方向。图像中,在物体边缘的梯度值较大,相反,在图像比较平滑的部分,灰度值变化较小,则相应的梯度也较小,图像处理中把梯度的模简称为梯度,由图像梯度构成的图像成为梯度图像。
  • **图像的梯度能反映图像的边缘和轮廓特征,但是梯度的大小受光照的影响。**解决的办法是:方向梯度直方图HOG
  • 防止光照的干扰,合理利用图像梯度的策略:
    • 将图像分为若干个块(Block)。
    • 用统计学的方法,计算每块内的像素梯度直方图,防止光照的干扰。
  • 方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特征。HOG特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。需要提醒的是,HOG+SVM进行行人检测的方法是法国研究人员Dalal在2005的CVPR上提出的,而如今虽然有很多行人检测算法不断提出,但基本都是以HOG+SVM的思路为主。
  • HOG算法流程
    HOG是常用的特征描述子。其功能是将图像转换为能表示图像特征的向量的形式,再将对应的向量作为分类模型的训练数据。
    在这里插入图片描述
5.2.6.2、LBP
  • 局部二值模式(Local Binary Pattern,LBP)是一种可以描述图像局部纹理特征的描述子。 LBP具有旋转不变性和灰度不变性等显著的优点。
  • LBP能很好的地表达图像的局部纹理信息,在应用过程中,LBP被不断得改进和优化,发展出圆形LBP算子,旋转LBP算子等。
    在这里插入图片描述
  • SVM:支持向量机,也就是找到两个类中的最大分类间隔。支持向量机通过把低维数据映射到高维中去,可以使得原来线性不可分的数据线性可分。
    在这里插入图片描述
5.2.6.3、Haar
  • Haar
    在这里插入图片描述
  • Adaboost
    在这里插入图片描述
  • 人脸检测
    在这里插入图片描述

6、深度学习和卷积神经网络CNN

  • 卷积神经网络(Convolutional Neural Network, CNN)是一种前馈神经网络,它的人工神经元可以响应一部分覆盖范围内的周围单元,对于图像处理有出色表现。它包括卷积层(convolution layer),池化层(pooling layer)和全连接层(fully connected layer)。
  • 它可以避免图像预处理的过程,可以自动提取图像的特征。
    在这里插入图片描述

6.1、单卷积和计算

  • 滑动窗口法
    在这里插入图片描述在这里插入图片描述

6.2、深度学习卷积的重要概念

  • 卷积核(convolution kernel):根据一定规则进行图片扫描并进行卷积计算的对象称为卷积核。卷积核可以提取局部特征。
  • 卷积核尺寸(kernel size):卷积核是一个3维的矩阵,可以用一个立方体表示,宽w,高h,深度d。深度d由输入的通道数决定,一般描述卷积核尺寸时,可以只描述宽w和高h。
  • 特征图(feature map):经过卷积核卷积过后得到的结果矩阵就是特图。每一个卷积核会得到一层特征图,有多个卷积核则会得到多层的特征图。(简单来说就是卷积后的结果)
  • 特征图尺寸(feature map size):特征图也是一个3维的矩阵,可以用一个立方体图示,宽w,高h,深度d。深度d由当前层的卷积核个数决定,一般描述特征图尺寸时,可以只描述宽w和高h
  • 步长(stride):卷积核在输入图像上滑动的跨度。如果卷积核一次移动一个像素,我们称其步长为1。
  • 零填充(zero padding):为了提取图像的边缘信息,并且保证输出特征图的尺寸满足要求,可以对输入图像边缘填充一个全为0的边框,边框的像素宽度就是padding。

6.3、多卷积核的计算

我们看到这个计算是有两个卷积核(粉红色有两个),所以对应两个特征图(青色),并且计算的时候,因为输入的通道有三个,所以需要对三个通道分别求单卷积后累加,并且不能忘记还要加上偏置值(最后那个1×1的红色小色块)
在这里插入图片描述

6.4、图像不变性

  • 图像不管在画面左侧还是右侧,都会被识别为同一物体,这一特点就是不变性,或者是图像不管经过哪种角度的旋转或者图像如何光照,都会被识别为同一物体,不变性对图像识别的效果影响很大。
    在这里插入图片描述
  • 普通前馈神经网络来训练下面的图像的时候,因为图片会被展开成25的向量,当图片中的横折处于不同位置的时候,由于展开后位置不同,所以会被视为不同的图像,但是实际上,这些图像应该被视为一样的图像。
  • 但是如果使用卷积神经网络的话,可以大大减低图像不变性对训练造成的困难。
    在这里插入图片描述

6.5、CNN的核心思想

6.5.1、局部感知

  • 一般认为人对外界的认知是从局部到全局的,图像像素点的空间联系也是局部的像素联系较为紧密,而距离较远的像素相关性则较弱。
  • 但是使用一般的神经网络来训练的时候,每一个神经元接收到的会是全部的图像信息,这样不仅仅信息量大,而且它和人处理图像顺序是不一样的。这样不能很好的处理一些图像的信息。而且一般来说,相邻的像素点之间的相关性比较强,而较远的像素点线性相关性比较弱,所以每一个神经元没有必要去感知全部的图像信息,只需要感知局部信息就可以了。这就是局部感知。
  • 局部感知的实现:用比图像小很多的kernel(卷积核)来扫描图像

6.5.2、参数共享

  • 优点: 解决图像位置不变性的问题。减少计算和内存需求。
  • 实现: 用参数相同的Kernel去扫描整副图像。不管目标在图像哪一个位置都可以正确扫描到。
    在这里插入图片描述

6.6、卷积神经网络的结构

  • 输入层:输入的图像
  • 卷积层:用来提取图像的特征
  • 池化层:用来降维且能保留图像的特征
  • 全连接层:用于做最后的分类
    在这里插入图片描述
  • 卷积层
    卷积层通过不同的特征核提取图像的局部特征信息。
    在这里插入图片描述
    不同深度卷积层提取特征,一般四层之后就可以提取到整一个目标特征了
    在这里插入图片描述
  • 池化层
    池化的目的是减少图像特征图(feature map)的空间尺寸。 有时图像太大,我们需要减少训练参数的数量,因此会在随后的卷积层之间周期性地引进池化层。 池化层一般分为最大池化(max pooling)和平均池化(mean pooling)。**池化层的最常见形式是最大池化。**池化过后不仅仅减少了数据量,而且还保持了图像显著的图像特征。
    在这里插入图片描述
    最大池化例子:每一次提取卷积尺寸中最大的那个值
    在这里插入图片描述
    在这里插入图片描述
  • 全连接层:一般在最后面
    全连接层可以用来将最后得到的特征映射到线性可分的空间,通常,卷积神经网络会将末端得到的特征图平摊成一个长的列向量,经过全连接层的计算得到最终的输出层。
    全连接层在整个卷积神经网络中起到“分类器”的作用。连接所有特征,将所有特征传递给具体的分类器进行分类或者回归处理,一般都使用的softmax激活函数将最终的输出数值向量化。
    在这里插入图片描述

思考题

在这里插入图片描述

人工智能工作级开发者认证 HCCDP – AI 真题01答案 15.盘古矿山大模型的CV工作流无需进行复杂的超参调优和模型选择,只需要配置好模型的输入数据,CV工作流的后台就会自动选择一个合适的网络结构,合适的超参来训练模型,训练完成后会自动选择一个效果最佳的模型反馈给用户,用户可以继续使用工作流模型进行自动化的线上部署和端测设备的下发部署,十分的方便。12.提示词的结构需要尽可能的直观,不要将所有的内容放在一行输入,适当的换行将提示词的内容结构拆分提现出来,一个结构清晰的提示词输入,能够让模型更好地理解你的意图。 阅读详情

相关推荐

人工智能工作级开发者认证 HCCDP – AI 真题2 答案

8.盘古预测大模型进行财务异常检测,构建一个大模型网络,在预训练阶段对大量跨领域的结构化数据进行训练,然后加载财务异常检测样本数据进行训练,由于大模型已经学习到了大量的跨领域知识,使得财务异常的样本数据在一定程度上可以建立起和预训练样本间关联,这样就可以利用夸领域的预训练的样本来弥补财务异常样本数不足的问题。10.LLM基于大量的训练数据,来预测输出文本中下一个词语的概率,确定词语后,组装到文本中继续预测,从而获得完整的输出文本,就是文字接龙。

Afra_yanghongyun的博客 1973

HCIP-AI神经网络基础

介绍华为AI认证中的神经网络的基础

@@老胡的博客 1265

华为框招培训干货_HCIP-AI EI Developer模拟试题

2020年将会开始新的一轮华为框招;对于投标企业来说,除了对标的的把控外,自身的实力才是最重要的,而企业员工通过华为认证的工程师数量则是自身实力的硬指标,所以企业面对华为框招为员工进行培训是很重要的准备工作。今天就为大家分享一些华为框招培训干货。 一、华为框招HCIP-AI EI Developer是什么? HCIP-AI EI Developer认证定位于培养具有图像处理、语音处理和自然语言处...

红松教育 3285

想考人工智能认证?先看这篇华为HCIE-AI认证值不值得冲!​

HCIE-AI认证(2024年7月发布)考试内容覆盖AI技术原理和华为云实操,理论部分考场景分析,实验部分要求代码调试和性能优化。华为HCIE-AI认证(华为认证ICT专家-人工智能方向)是2024年7月刚推出的高级资质认证,主要面向AI领域的从业者,比如算法工程师、AI运维岗,或者想转行进大厂的新人。整体难度偏高,尤其实验环节对新手不太友好。华为官方数据说,2024年通过率约30%,其中实验考试过线率不到25%。HCIE-AI认证分两大部分:理论考试和实验考试,都得及格(满分100分,60分及格)。

IT99_的博客 2911

HCIP-AI认证备考全攻略:从报名到通关的实战经验分享

本文详细介绍了HCIP-AI认证的备考全攻略,从报名流程到实战经验,帮助考生高效通过考试。重点解析了华为云ModelArts平台的应用、AI核心算法理论及考场技巧,特别强调华为认证体系中的高级工程师认证价值。适合希望在AI领域提升竞争力的专业人士参考。

bash7scripter的博客 643

华为HCIP-AI认证避坑指南:如何高效备考ModelArts与华为云EI?

本文为华为HCIP-AI认证备考者提供了一份详尽的避坑指南,重点解析了如何高效攻克考试核心——华为云ModelArts与EI(企业智能)模块。文章指出,这部分内容在考试中占比高达30%-40%,并从认清考试重点、深入理解平台架构、甄别备考资源、制定个性化计划等方面,提供了从理论到实操的系统性备考策略,帮助考生将有限的精力用在刀刃上,顺利通过认证。

918

HCIP-AI EI Developer V2.0 考试大纲

最后更新时间:2019-06-12 13:58:04 1华为HCIP-AI EI Developer V2.0认证考试 本文主要介绍HCIP-AI EI Developer V2.0考试大纲,其它认证项目的考试大纲可参考相应的培训教材或通过华为公司网站https://support.huawei.com/learning获取。 华为企业AI开发高级工程师认证HCIP-AI EI Develo...

黎国溥 5222

从零到HCIP-AI:我的华为AI认证备考实战指南

本文是一份详尽的华为HCIP-AI EI Developer认证备考实战指南。作者分享了从选择认证动机、报名避坑到四轮复习法的完整历程,重点强调了紧扣官方大纲、深入理解华为云ModelArts平台实操的重要性,并提供了实用的备考资源与心态建议,助力考生系统掌握AI知识并高效通过认证。

weixin_29305313的博客 139

想冲华为AI认证,怎么选方向?

随着人工智能深入千行百业,AI相关岗位持续火热。华为也在认证体系中推出了,覆盖从算法开发到应用架构的多个方向。很多同学在打算考时,常常纠结:到底该选,还是?我们将从定位、内容、能力验证、适合人群、发展路径等角度,带你深入了解这两个方向,帮助你做出最适合自己的选择。一、证书定位对比:开发 vs 方案二、考试内容详解对比。

hcie-0001 1619

HCIP-AI认证7天速通指南:零成本获取华为云算力

深度学习作为人工智能的核心技术,通过神经网络模拟人脑处理信息的方式,在计算机视觉、自然语言处理等领域展现出强大能力。其技术价值在于能够从海量数据中自动提取特征,完成复杂任务的端到端学习。华为云提供的ModelArts平台和AI Gallery为开发者提供了便捷的AI开发环境,特别是免费的GPU算力资源,大幅降低了学习门槛。本文以HCIP-AI认证为例,详细解析如何利用华为云资源快速掌握深度学习框架MindSpore,并完成从图像分类到文本处理等实战项目,为AI开发者提供了一条高效的学习路径。

weixin_29062671的博客 237

华为HCIP AI EI Developer 选择题重点总结填空题和判断题重点总结

CANN算子库(CANN)两阶段(2-stage)beamsearch算法。昇腾310和昇腾910。CRF(条件随机场)

m0_73737898的博客 1465

HCIP是什么?HCIP认证解析!

HCIP,即华为认证网络专家,是华为认证体系中的一个重要环节,代表着资深级别的网络技术能力。接下来,G-LAB将深入解析HCIP证书的含金量、认证流程及其对职业发展的影响。

mengmeng_921的博客 2053

用ModelArts实战刷题:HCIP-AI认证的5个高频实验考点拆解(附数据集)

本文针对HCIP-AI EI Developer V2.5认证考试,通过ModelArts平台实战拆解图像分类、语音识别、自然语言处理等五大高频实验考点。详细解析了从环境搭建、数据准备、模型训练到结果评估的全流程操作,并提供了可用的数据集和常见报错解决方案,旨在帮助考生将理论知识转化为实操能力,高效备考。

weixin_29197699的博客 428

从学生到AI工程师:我用HCIP-AI认证跳槽的真实经历

本文分享了作者通过考取华为HCIP-AI EI Developer认证,成功从学生转型为AI工程师的真实经历。文章详细阐述了选择该认证的战略考量、将备考学习转化为实战能力的策略,以及如何利用认证重塑简历、在面试中展现优势,最终助力职业发展。认证的核心价值在于系统掌握了华为云ModelArts平台的企业级AI开发全流程能力。

w1x2y3的博客 216

飞牛NAS挂载115网盘避坑指南:为什么你的大文件总是传输失败?

本文深入解析了在飞牛NAS上通过AList挂载115网盘时,大文件传输失败的深层原因,包括风控机制、网络协议及兼容性问题。文章提供了从基础排查到高阶优化的系统性解决方案,并建议采用Kopia分片备份等终极策略,以实现稳定可靠的云端数据流转。

weixin_29306011的博客 1695

STM32F103C8T6+HX711实战:从零打造智能体重秤(附OLED显示与语音播报)

本文详细介绍了基于STM32F103C8T6微控制器和HX711称重模块,从零构建智能体重秤的完整实战教程。内容涵盖硬件选型、系统架构、驱动编写、数据滤波校准算法,并实现了OLED显示与语音播报功能。该项目是嵌入式学习的综合性实践,尤其适合作为毕业设计课题,帮助开发者掌握传感器应用、数据处理及人机交互等核心技能。

weixin_28285943的博客 520

HCIP-EI AI认证 知识总结

今天又是一天

m0_53541401的博客 1251

windows中如何将已安装的nodejs高版本降级为低版本

第一步:先清空本地安装的node.js版本 1.按健win+R弹出窗口,键盘输入cmd,然后敲回车(或者鼠标直接点击电脑左面最左下角的win窗口图标弹出,输入cmd再点击回车键) 然后进入命令控制行窗口,并输入where node查看之前本地安装的node的路径 2.找到上面找到的路径,将node.exe所在的父目录里面的所有东西都删除 3.为了彻底删除之前安装的node.js,鼠标点击电脑左面最左下角的win窗口图标弹出,输入“控制面板”再点击回车键进入,进入控制面板后,找到所安装的node.js并

weixin_44582077的博客 9万+

IT从业者非得学AI吗?

吾日三省吾身:1,学习AI能提升我的职场竞争力吗?2,该学习AI的具体哪个方向??3,怎么学习AI最高效???工作之后每每想到学习,总是心动又难以行动,毕竟成年人哪有什么全部都要,啥事儿都...

weixin_40920183的博客 229

双目相机标定理论与编程实现

双目相机标定是计算机视觉中的重要任务,通过确定双目相机的内参和外参,可以实现立体视觉的深度感知和三维重建。通过使用OpenCV库提供的函数,我们可以方便地进行双目相机的标定工作。双目相机标定是计算机视觉中的重要任务,用于确定双目相机的内参和外参,以实现立体视觉的深度感知和三维重建。通过上述代码,我们可以获得左右相机的内参矩阵、畸变系数、旋转矩阵和平移矩阵等参数,从而完成双目相机的标定过程。使用双目相机采集一系列左右相机的图像,确保标定板在不同位置和角度下都能被双目相机拍摄到。函数来检测标定板的角点。

ByteKnight的博客 325

YOLOv11改进 | 注意力篇 | YOLOv11引入24年最新的ELA注意力机制,并构建C2PSA_ELA

为了解决这些限制,本文介绍了一种高效的本地注意力(ELA)方法,实现了一个简单的结构,大幅度的性能改善。我们精心设计了ELA中的三个超参数,产生了四个不同的版本:ELA-T,ELAB,ELA-S和ELA-L,以满足不同视觉任务的具体要求,如图像分类,目标检测和语义分割。到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv11改进有效涨点专栏,本专栏目前为新开的,后期我会根据各种前沿顶会进行论文复现,也会对一些老的改进机制进行补充,如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~

tsg6698的博客 1287

【HUAWEI】HCIP-AI-MindSpore Developer V1.0 | 第四章 图像处理原理与应用(3 AND 4 )

第四章 图像处理原理与应用(3 基于MindSpore的图像处理实践-图像分类 AND 4 基于MindSpore的图像处理实践-图像生成)

静谧、淡雅 1459

红米K70至尊版修复“nv损坏”主板电阻图示 mtk芯片工程固件刷写与步骤说明

💝💝💝红米K70至尊版 机型代码:rothko,搭载天玑9300+旗舰芯片.后置5000万像素索尼IMX906高动态OIS主摄,800万像素超广角镜头,200万像素微距镜头,前置2000万像素摄像头,也适用于以下型号的小米机型:2407FPN8EG,2407FPN8ER,XIG06,A402XM,2407FRK8EC。 💝💝💝通过博文了解 1💝💝💝-----此机型工程固件的资源刷写注意事项 2💝💝💝-----此机型刷写工程固件预览界面 3💝💝💝------红米K

小马哥的专栏 1461
上一篇: HCIP-AI神经网络基础
下一篇: HCIP-AI语音处理理论、应用
@@老胡
博客等级 码龄7年 291粉丝 184原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值