搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
lpred
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
前端vue打包时遇到‘default‘ is not exported by node_modules/vue/dist/vue.runtime.esm-bundler.js, imported by_default" is not exported by
2
uniapp ios 授权弹窗 uniapp弹出框怎么实现_uniapp 自定义操作系统权限弹框
3
Docker详解,windows上安装与使用_docker windows
4
史上最简单的Git入门教程
5
怎么解决mysql死锁问题_mysql死锁问题的解决
6
JAVA8 十大新特性详解_java8新特性
7
Spring boot 使用Druid数据源_spring.datasource.druid.one.validation-query
8
回归预测 | MATLAB实现SSA-LSSVM麻雀算法优化最小二乘支持向量机多输入单输出_最小二乘支持向量机算法优化matlab案例
9
Android开发基础知识
10
Android卡顿原理分析和SurfaceFlinger,Surface概念简述_android surface 渲染慢
当前位置:
article
> 正文
pytorch 卷积神经网络CNN
作者:lpred | 2024-01-28 23:11:59
赞
踩
pytorch 卷积神经网络CNN
www.ai-xlab.com
AI MOOC
卷积神经网络CNN
1
www.ai-xlab.com
AI MOOC
卷积神经网络是近年发展起来,并广泛应用于图像处理,NLP等领域的一
种多层神经网络。
传统BP处理图像时的问题:
1.权值太多,计算量太大
2.权值太多,需要大量样本
进行训练。
CNN
www.ai-xlab.com
AI MOOC
1962年哈佛医学院神经生理学家Hubel和Wiesel通过对猫视觉皮层细
胞的研究,提出了感受野(receptive field)的概念,1984年日本学者
Fukushima基于感受野概念提出的神经认知机(neocognitron)可以看
作是卷积神经网络的第一个实现网络,也是感受野概念在人工神经网
络领域的首次应用。
局部感受野
www.ai-xlab.com
AI MOOC
CNN通过
局部感受野
和
权值共享
减少了神经网络需要训练的参数个数
局部感受野和权值共享
www.ai-xlab.com
AI MOOC
1*1+1*0+1*1+0*0+1*1+1*0+0*1+0*0+1*1 = 4
特征图:feature map
卷积核/滤波器
卷积计算
www.ai-xlab.com
AI MOOC
步长为1
步长为2
不同步长的卷积
www.ai-xlab.com
AI MOOC
滤波器
www.ai-xlab.com
AI MOOC
Pooling常用的三种方式:
1.max-pooling
2.mean-pooling
3.stochastic pooling
池化Pooling
www.ai-xlab.com
AI MOOC
SAME PADDING:
给平面外部补0
卷积窗口采样后得到一个跟原来大小相同的平面
VALID PADDING:
不会超出平面外部
卷积窗口采样后得到一个比原来平面小的平面
VALID PADDING
SAME PADDING
Padding
www.ai-xlab.com
AI MOOC
SAME PADDING
VALID PADDING
Padding
www.ai-xlab.com
AI MOOC
SAME PADDING:可能会给平面外部补0
VALID PADDING:不会超出平面外部
假如有一个28*28的平面,用2*2步长为2的窗口对其进行卷积/池化操作
使用SAME PADDING的方式,得到14*14的平面
使用VALID PADDING的方式,得到14*14的平面
假如有一个2*3的平面,用2*2步长为2的窗口对其进行卷积/池化操作
使用SAME PADDING的方式,得到1*2的平面
使用VALID PADDING的方式,得到1*1的平面
Padding
www.ai-xlab.com
AI MOOC
LeNET-5
是最早的卷积神经网络之一,曾广泛用于美国银行。手写
数字识别正确率在99%以上。
卷积窗口:5*5
步长:1
池化窗口:2*2
步长:2
卷积窗口:5*5
步长:1
池化窗口:2*2
步长:2
卷积层
池化层 卷积层
池化层
输入层
全链接层
全链接层
输出层
LeNET-5
www.ai-xlab.com
AI MOOC
可视化:
http://scs.ryerson.ca/~aharley/vis/conv/
http://scs.ryerson.ca/~aharley/vis/conv/flat.html
LeNET-5
www.ai-xlab.com
AI MOOC
ImageNet介绍
2
www.ai-xlab.com
AI MOOC
ImageNet是一个计算机视觉系统识别项目,是目前世界上图像识别最大
的数据库。一共有1500万张左右的图片,被分为22000个左右的类。是
由斯坦福教授李飞飞领导建立的。
TED演讲:我们怎么教计算机理解图片?
ImageNet
www.ai-xlab.com
AI MOOC
1976年出生于北京,长在四川,16岁随父母移居美国新泽西州。
1999年毕业于普林斯顿大学,2005年获得加州理工学院电子工程博士。
2009年加入斯坦福大学担任助理教授,并于2012年担任副教授(终生教授),和
斯坦福人工智能实验室与视觉实验室主任。
2017年1月入职Google,担任谷歌云首席科学家
。
2018年9月卸任谷歌云首席科学家,回归斯坦福大学当教授。
李飞飞
www.ai-xlab.com
AI MOOC
ILSVRC:ImageNet Large Scale Visual Recognition Challenge
ILSVRC
www.ai-xlab.com
AI MOOC
ILSVRC:ImageNet Large Scale Visual Recognition Challenge
ILSVRC
www.ai-xlab.com
AI MOOC
序列模型
3
www.ai-xlab.com
AI MOOC
RNN(Recurrent Neural Network)
1986年 Rumelhart 等人提出循环神经网络(recurrent neural network),简称RNN。RNN
跟我们之前学习过的神经网络都不太一样,它是一种序列模型。比如卷积网络是专门用来处
理网格化数据(例如图像数据)的神经网络,RNN是专门用来处理序列数据的神经网络。所
谓的序列数据指的是跟序列相关的数据,比如一段语音,一首歌曲,一段文字,一段录像等。
www.ai-xlab.com
AI MOOC
序列模型应用:语音识别
把语音转换成为文字
www.ai-xlab.com
AI MOOC
序列模型应用:文本分类
把文章,邮件或用户评论等文本数据做分类
www.ai-xlab.com
AI MOOC
序列模型应用:机器翻译
例如把中文翻译成英文
www.ai-xlab.com
AI MOOC
序列模型应用:分词标注
给一段文字做分词标注,标注每个字对应的标号。假如使用4-tag(BMES)标注标签,
B表示词的起始位置,M表示词的中间位置,E表示词的结束位置,S表示单字词。
可以得到类似如下结果:
“人/B 们/E 常/S 说/S 生/B 活/E 是/S 一/S 部/S 教/B 科/M 书/E ”
www.ai-xlab.com
AI MOOC
RNN(Recurrent Neural Network)
www.ai-xlab.com
AI MOOC
RNN(Recurrent Neural Network)
隐层 h
t
接收的是上时刻的隐层(hidden layer)
h
t−1
还是上时刻的输出(output layer)y
t−1
,
可以分成了两种 RNN:
Elman network 接收上时刻的隐层 h
t−1
Jordan network 接收上时刻的输出 y
t−1
www.ai-xlab.com
AI MOOC
RNN一个重要的用法就是通过之前的信息来决策当前的问题。
比如就像我们看电影,我们要根据电影之前的情节,才能理解现在的情节。
例子1:有一朵云飘在()
例子2:我从小生长在美国。。。我可以说一口流利的()
RNN(Recurrent Neural Network)
www.ai-xlab.com
AI MOOC
RNN(Recurrent Neural Network)
www.ai-xlab.com
AI MOOC
长短时记忆网络LSTM
4
www.ai-xlab.com
AI MOOC
i
t
输入门信号
f
t
忘记门信号
ǁ
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/article/detail/42114
推荐阅读
article
Pytorch+PyG实现GraphConv...
文章浏览阅读1w次,点赞186次,收藏189次。本专栏整理了《
图
神经网络
代码实战》,内包含了不同
图
神经网络
的相关代码实现...
赞
踩
article
深度学习
第一步——Pytorch-Gpu环境配置:Win11/Win10+Cuda10.2+cuDN...
这篇博客手把手教你搭建Pytoch-Gpu环境!可谓是良心制作!一步一步,自己感觉很详细,质量也很高,算是对配置Pyto...
赞
踩
article
ResNet代码复现+超详细注释(PyTorch)_resnet实验复现...
ResNet代码复现(PyTorch),每一行都有超详细注释,新手小白都能看懂,亲测可运行_resnet实验复现resn...
赞
踩
article
人工智能
(
pytorch
)搭建模型13-
pytorch
搭建
RBM
(
受限玻尔兹曼机
)模型,调通模型的训...
大家好,我是微学AI,今天给大家介绍一下
人工智能
(
pytorch
)搭建模型13-
pytorch
搭建
RBM
(
受限玻尔兹曼机
...
赞
踩
article
图像
超分辨率重建
(
pytorch
)_超分辨率图像重建...
本文在原论文的基础上进行了代码补充,并提供了整个流程的代码运行方法以完成图像超分辨率工作。_超分辨率图像重建超分辨率图像...
赞
踩
article
深度解析BERT:从理论到Pytorch实战_
bert
pytorch
...
本文从BERT的基本概念和架构开始,详细讲解了其预训练和微调机制,并通过Python和PyTorch代码示例展示了如何在...
赞
踩
article
成功解决RuntimeError: [enforce fail at C:\actions-runn...
成功解决RuntimeError: [enforce fail at C:\actions-runner\_work\p...
赞
踩
article
【A情感
文本分类
实战】2023 Pytorch+Bert、Ro
bert
a+TextCNN、BiLst...
ro
bert
a
文本分类
...
赞
踩
article
【
Pytorch
】搭建
一个
简单的
泰坦尼克号
预测
模型
...
本文使用PyTorch构建
一个
简单而有效的
泰坦尼克号
生存
预测
模型
。通过这个项目,你会学到如何使用PyTorch框架创建神...
赞
踩
相关标签
pytorch
深度学习
python
图神经网络
神经网络
人工智能
机器学习
计算机视觉
cnn
受限玻尔兹曼机
RBM
超分辨率重建
bert
自然语言处理