**1 **问题
如何对图片进行卷积计算?
**2 **方法
先导入torch和torch里的nn类,然后设置一个指定尺寸的随机像素值的图片,然后使用nn.conv2d函数进行卷积计算,然后建立全连接层,最后得到新的图片的尺寸
步骤:
(1) 导入实验所需要用到的包
from numpy import pad
import torch
from torch import nn
(2) 设置一个指定尺寸的图片
x = torch.rand(128,3,28,28)
(3) 设置卷积
conv1 = nn.Conv2d(in_channels=3,\\
out_channels=16,kernel_size=3,\\
stride=1,padding=1)
(4) 建立全连接层然后对图片进行卷积计算,然后对图片进行拉伸,再将拉伸后的图片交给全连接层,最后打印救过卷积计算的图片的尺寸
fc = nn.Linear(in_features=322828,\\
out_features=10)
x = conv1(x) # [128,16,28,28]
x = torch.flatten(x,1) # [128,322828]
out = fc(x)
print(out.shape)
**3 **结语
这次实验我们更加深入的了解了torch的有趣之处,通过对图片进行卷积计算,设置卷积计算的通道,设置卷积核尺寸大小,设置步长,设置补充,最后进行拉伸,得到最后的图片的尺寸,让我对卷积有了进一步的了解,对卷积的使用以及深度学习的魅力有了进一步的了解。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
和复杂性相同的条件下,卷积码的性能优于分组码。但卷积码没有分组码那样严密的数学结构和数学分析手段,目前大多是通过计算机进行好码的搜索。什么是卷积
发表于 05-30 16:06
实验二 FFT与DFT计算时间的比较及圆周卷积代替线性卷积的有效性实验:一 实验目的1:掌握FFT基2时间(或基2频率)抽选法,理解其提高减少乘法运算次数提高运算速度的原理。2:掌握FFT圆周
发表于 12-29 21:52
定义一个函数文件,功能是采用重叠相加法完成无限长序列与有限长序列的线性卷积,然后用该函数文件计算序列x[k]=2k+1,0≤k≤18与序列h[k]={1,2,3,4;k=0,1,2,3}的线性卷积结果。
发表于 11-29 13:36
怎样才能对示波器的两个通道进行实时的反卷积,通道是混沌信号,求大神
发表于 01-05 19:36
在做边缘检测时 将图片乘一个卷积矩阵 比如{1 2 1,0 0 0,-1 -2 -1} 然后这个图片肯定会出现负的像素点,怎么对整幅图像取绝对值 就是将其中负的像素点变为正的
发表于 03-23 21:30
一组固定权重的神经元)对局部输入数据进行卷积计算。每计算完一个数据窗口内的局部数据后,数据窗口不断平移滑动,直到计算完所有数据。这个过程中,
发表于 10-17 10:15
Winograd,GEMM算法综述(CNN中高效卷积实现)(上)
发表于 06-04 09:06
sTm32可以做卷积核滤波图片吗
发表于 09-21 07:17
通过程序设计来实现连续时间系统卷积的计算,更深刻的理解卷积的意义。
发表于 05-23 18:21
•1次下载
取反使得h(i)以纵轴为中心翻转180度,所以这种相乘后求和的计算法称为卷积和,简称卷积。 另外,n是使h(-i)位移的量,不同的n对应不同的卷积结果。如果
发表于 11-28 17:54
•16w次阅读
卷积层中每个节点的输入只是上一层神经网络的一小块,通常由卷积核来实现,卷积核是一个过滤器,可以想象成一个扫描窗口,扣到每张图片上,然后根据设置好的大小步长等等扫描
发表于 05-05 10:26
•1897次阅读
CNN能够对图片进行分类,可是怎么样才能识别图片中特定部分的物体,在2015年之前还是一个世界难题。神经网络大神Jonathan Long发表了《Fully Convolutional
发表于 09-26 17:22
•643次阅读
卷积神经网络算法原理 卷积神经网络(Convolutional Neural Network,CNN)是一种深度学习(Deep Learning)的模型,它能够自动地从图片、音频、文本等数据中提
发表于 08-21 16:49
•1354次阅读
卷积神经网络模型搭建 卷积神经网络模型是一种深度学习算法。它已经成为了计算机视觉和自然语言处理等各种领域的主流算法,具有很大的应用前景。本篇文章将详细介绍卷积神经网络模型的搭建过程,为
发表于 08-21 17:11
•1002次阅读
卷积神经网络(Convolutional Neural Network, CNN)是一种深度学习模型,广泛应用于图像识别、视频分析、自然语言处理等领域。本文将详细介绍卷积神经网络的计算过程和步骤
发表于 07-03 09:36
•705次阅读
评论