| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 卷积神经网络 -> 正文阅读 |
|
[人工智能]卷积神经网络 |
CNN的动机
如果我们直接用全连接网络来做图像处理往往需要更多的参数,比如像素大小为100×100的彩色图,输入具有30000个维度,假设隐藏层有1000个神经元,就会有30000×1000个参数。CNN的动机就是减少模型的参数,根据人对图片的认识,会知道有些权重参数是用不到的,可以去掉,不必用全连接网络,而应该用较少的参数,所以CNN比DNN更精简。 小区域
大部分需要识别的Pattern比整张图片的大小要小,所以不需要看整个图片,只需要看图片的一小部分。比如寻找一张图片里有没有鸟嘴,只需要看图片中的一小部分区域就行了。 同样的特征
下采样
CNN架构
卷积层可以利用前两个特性,池化层利用了第三个特性。 卷积特性1
每个过滤器探测3×3的区域,在识别pattern的时候,不看整张图片,只看3×3的区域,这反映了输入图像的第一个特性。 特性2
convolution和fully connected之间的关系
Max pooling
FlattenCNN in Keras
CNN学到了什么
分析全连接层
把每张image(如图)都丢到CNN里面,然后看它classifier的结果是什么。CNN确定就说:这个是1,这个是,…,这个是8。CNN就觉得说:你若拿这张image train出来正确率有98的话,就说:这个就是8。所以就很神奇 这个结果在很多的地方有已经被观察到了,今天的这个neuron network它所学到东西跟我们人类是不太一样的(它所学到的东西跟我们人类想象和认知不一样的)。 让图更像数字
参考资料
感谢Datawhale对开源学习的贡献! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年12日历 | -2024/12/22 9:42:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |