首页 > 其他分享 >人工智能-Pytorch案例实战(1)-CNN Convolution Layer

人工智能-Pytorch案例实战(1)-CNN Convolution Layer

时间:2023-03-17 21:08:48浏览次数:51  
标签:实战 Layer Convolution 项目 卷积 32 filter Pytorch CNN


Convolution Layer

左侧图示:一张彩色的图片,有三个部分组成(长度width宽度high深度depth),例如:32 * 32 * 3 表示一彩色图片长度和宽度分别是32,32

右侧图示:在CNN中,filter 是一个特征提取器,我们成为卷积,主要用于滑动图片提取特定位置的特征

人工智能-Pytorch案例实战(1)-CNN Convolution Layer_项目实战


一张图片大小32 * 32 * 3 的彩色图,通过一个5 * 5 * 3 filter进行卷积。通过点积操作(图片特征 向量* filter 特征向量 进行点积 ) ,最后提取我们的结果,即我们需要的特征图

人工智能-Pytorch案例实战(1)-CNN Convolution Layer_pytorch_02

人工智能-Pytorch案例实战(1)-CNN Convolution Layer_项目实战_03

人工智能-Pytorch案例实战(1)-CNN Convolution Layer_图形化_04


我们使用一个6个大小为5 * 5 的filter,然后与图片32 * 32 的彩色图片进行卷积(两个向量的点乘),然后会获取6个28*28 大小的特征图。

其中:这里28 是如何计算的呢? 实际是有公式的,例如:(W-F+2P)/S + 1 ,具体含义请关注后续内容

人工智能-Pytorch案例实战(1)-CNN Convolution Layer_卷积_05

 
人工智能-深度学习框架-Pytorch案例实战视频课程

 
​https://edu.51cto.com/sd/4ee40​

主要目录
01 课程整体内容介绍
02 初步认识CNN和数学公式复习
03 CNN 卷积层概念
04 CNN 中的stride和zero-padding使用方法
05 CNN 特征图计算
06 CNN PoolLayers和FC&训练过程演示
07 CNN 网络发展历史
08 图形化方式介绍CNN图像应用
09 图形化方式介绍FC和CNN区别以及CNN概念
10 keras实现CNN网络
11 CNN在语音和文本应用介绍
12 项目实战-图像分类实战大概介绍
14 项目实战-导入图像库以及数据探索
15 项目实战-数据预处理
16 项目实战-pytorch数据加载和可视化
17 项目实战-RGB三通道数据可视化
18 项目实战-fine-tuning网络加载和网络调整
19 项目实战-模型训练功能
20 项目实战-模型验证功能
21 项目实战-分类混淆矩阵效果评估
22 项目实战-数据预测可视化&GPU效果
23 项目实战-CPU环境训练过程&tensorboardx可视化
24 项目实战-GPU环境训练过程&在线服务预测


标签:实战,Layer,Convolution,项目,卷积,32,filter,Pytorch,CNN
From: https://blog.51cto.com/u_14361901/6128365

相关文章

  • 图像处理(1):PyTorch垃圾分类 数据预处理
    基于深度学习框架PyTorchtransforms方法进行数据的预处理产品和技术负责人,专注于NLP、图像、推荐系统整个过程主要包括:缩放、裁剪、归一化、标准化几个基本步骤。图像归一......
  • Android中怎样使用MediaPlayer播放byte数组音频文件
    场景在得到某音频文件的byte[]后使用MediaPlayer将其播放出来。注:​​关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现新建工具类方法try{......
  • Openlayers中设置定时绘制和清理直线图层
    场景Openlayers中实现地图上添加一条红色直线:在上面实现绘制一条红色直线的基础上,怎样对该红线进行清除。在某些条件下进行绘制和清除直线,下面通过定时器来反复实现绘制和清......
  • Openlayers中点击地图获取坐标并输出
    场景Openlayers中加载Geoserver切割的EPSG:900913离线瓦片地图并显示:在上面加载离线瓦片地图显示的基础上怎样在地图上点击并能获取到坐标。实现效果如下:注:​​关注公众号......
  • Openlayers中实现地图上添加一条红色直线
    场景Openlayers中加载Geoserver切割的EPSG:900913离线瓦片地图并显示:在上面加载离线瓦片地图显示的基础上,需要根据起点和终点两个坐标实现添加一条红色直线。实现效果如下 ......
  • vue使用EasyPlayer.js显示H.265/HEVC格式的监控视频
    背景最近在写关于在pc页面上显示hls的m3u8格式的监控视频,vue常用的播放插件如vue-video-player或者videojs,只支持h264编码的视频,项目中返回的监控地址,显示的是h265编......
  • 论文阅读—第一篇《ImageNet Classification with Deep Convolutional Neural Network
    ImageNetClassificationwithDeepConvolutionalNeuralNetworks论文地址1.研究背景:在计算机视觉领域,识别大规模图像集合是一个重要的任务。然而,由于数据量大,多样性......
  • Pytorch中LayerNorm的使用
      LayerNorm和BatchNorm相比,与一次传入网络的size大小无关,这一点与GroupNorm相似。      经过一番搜索以后,发现可能确实不适用于卷积神经网络中。  更直接的......
  • PyTorch学习记录(三):onnx模型部署
    原则:PythonforTrainingC++forInferencePyTorch模型导出:PyTorch使用.pth文件来对神经网络的权重进行保存,.pth文件中的模型权重则是按照字典格式进行保存的,但是.pth......
  • 如何解决layui弹出层layer中area过大被遮挡的问题
    如何解决layui弹出层layer中area过大被遮挡的问题小编给大家分享一下如何解决layui弹出层layer中area过大被遮挡的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大......