| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 卷积神经网络(简单理解) -> 正文阅读 |
|
[人工智能]卷积神经网络(简单理解) |
1 为什么用卷积神经网络? ????????在计算机视觉方面,由于人眼无法识别大量图片数据并且无法准确判断物体,所以运用卷积神经网络便可以实现一些监测任务和追踪,分类和检索(类似淘宝拍同款),医学任务(细胞识别),但凡跟图像识别有关的都可以运用。 2 与传统神经网络的区别 ? ? ? ? 传统网络大多都是二维的,而卷积神经网络则是三维层面。 ?3 整体架构 ? ? ? ? <1>输入层 ? ? ? ? <2>卷积层 ? ? ? ? <3>池化层 ? ? ? ? <4>全连接层 ?图中数字7对方框内进行一系列操作正如图。输入层就是输入不做解释 ? ? ? ? <2>卷积层: ? ? ? ? ? ? ? ? ? ? ? ? 将图像进行分割,再对每个小区域进行操作 ???????????????????????? ?如图对小方框1进行操作,得到蓝色5*5方框(三维,深度不变故不表现),接下来就是得到每3*3的特征值然后得到图中绿色方框,绿色方框小数表示权重,权重*大数字=特征值 图像颜色通道: ????????将图像拆解成RGB三色 ?卷积就是将R? ?G? ?B三种进行特征提取然后得到整个立体图 ?图中图像为7*7*3的,左边第一张可以为R,第二张为G,第三张为B,左边对应每个区域对应相乘红色框然后相加,如0*1+0*1+0*1+0*-1+1*-1+0*1+0*-1+1*1+0*0(左边第一个方框乘红色)+0*-1+0*-1+。。。。+1(bias值)=3(绿色方框第一个),bias(偏置项),偏置值必须加不能忘,后面的绿色方框就是特征图(3*3*2)两层,特征图越多特征越丰富,为什么原始数据是5*5而图上数据是7*7添加数据为0(边缘填充)?就是因为0不会影响数字结果,若添加为1,那么特征值变换较大,卷积可以多做几步,提取不同程度的特征,(注:后面的卷积在提取到的第一次特征图上在进行卷积) ?卷积层涉及参数: ?步长:图片步长最好设为1,若得到部分有超出范围的影响也不大 卷积核尺寸:一般为3*3 边界填充如上: ?卷积计算公式如上: ?如果输入数据是32*32*3的图像,用10个5*5*3的filter来进行卷积操作,指定步长为1,边界填充为2,最终输入的规模为多少? ? ? ? ? 答:(32-5+2*2)/1 + 1 = 32,所以输出规模为32*32*10,经过卷积操作后也可以保持长度,宽度不变。 卷积参数共享: ?<2>池化层 ?特征个数进行压缩得到原来的一半(长和宽),图中红色框选最大的值,因为最大的值比较重要,代表的特征较为明显,即最大池化 ???????? ?特征图变化:最后得到输出 卷积神经网络 具体查看【计算机博士唐宇迪居然半天教会了我4年没学会的计算机视觉】CNN/OpenCV/Python/PyTorch(附带课程课件资料+课件笔记+源码)_哔哩哔哩_bilibili |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 16:52:15- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |