0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何对图片进行卷积计算

jf_78858299 来源:算法与编程之美 作者:编程之美 2023-05-22 16:08 次阅读

**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的有趣之处,通过对图片进行卷积计算,设置卷积计算的通道,设置卷积核尺寸大小,设置步长,设置补充,最后进行拉伸,得到最后的图片的尺寸,让我对卷积有了进一步的了解,对卷积的使用以及深度学习的魅力有了进一步的了解。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 函数
    +关注

    关注

    3

    文章

    3882

    浏览量

    61310
  • 卷积
    +关注

    关注

    0

    文章

    95

    浏览量

    18410
  • pytorch
    +关注

    关注

    2

    文章

    762

    浏览量

    12836
收藏 人收藏

    评论

    相关推荐

    什么是卷积码? 什么是卷积码的约束长度?

    和复杂性相同的条件下,卷积码的性能优于分组码。但卷积码没有分组码那样严密的数学结构和数学分析手段,目前大多是通过计算进行好码的搜索。什么是卷积
    发表于 05-30 16:06

    FFT与DFT计算时间的比较及圆周卷积代替线性卷积的有效性实

    实验二 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

    CNN之卷积

    一组固定权重的神经元)对局部输入数据进行卷积计算。每计算完一个数据窗口内的局部数据后,数据窗口不断平移滑动,直到计算完所有数据。这个过程中,
    发表于 10-17 10:15

    计算卷积的方法有哪些

    Winograd,GEMM算法综述(CNN中高效卷积实现)(上)
    发表于 06-04 09:06

    sTm32可以做卷积核滤波图片吗?

    sTm32可以做卷积核滤波图片
    发表于 09-21 07:17

    实验一 连续时间系统卷积的数值计算

    通过程序设计来实现连续时间系统卷积计算,更深刻的理解卷积的意义。
    发表于 05-23 18:21 1次下载

    什么是卷积_卷积的意义

    取反使得h(i)以纵轴为中心翻转180度,所以这种相乘后求和的计算法称为卷积和,简称卷积。 另外,n是使h(-i)位移的量,不同的n对应不同的卷积结果。如果
    发表于 11-28 17:54 15.6w次阅读
    什么是<b class='flag-5'>卷积</b>_<b class='flag-5'>卷积</b>的意义

    五分钟了解卷积神经网络

    卷积层中每个节点的输入只是上一层神经网络的一小块,通常由卷积核来实现,卷积核是一个过滤器,可以想象成一个扫描窗口,扣到每张图片上,然后根据设置好的大小步长等等扫描
    发表于 05-05 10:26 1766次阅读
    五分钟了解<b class='flag-5'>卷积</b>神经网络

    一维卷积、二维卷积、三维卷积具体应用

    由于计算机视觉的大红大紫,二维卷积的用处范围最广。因此本文首先介绍二维卷积,之后再介绍一维卷积与三维卷积的具体流程,并描述其各自的具体应用。
    发表于 05-08 10:29 4247次阅读
    一维<b class='flag-5'>卷积</b>、二维<b class='flag-5'>卷积</b>、三维<b class='flag-5'>卷积</b>具体应用

    卷积网络FCN进行图像分割

    CNN能够对图片进行分类,可是怎么样才能识别图片中特定部分的物体,在2015年之前还是一个世界难题。神经网络大神Jonathan Long发表了《Fully Convolutional
    发表于 09-26 17:22 515次阅读

    如何通过张量的降维来降低卷积计算量(CP分解)

    在CNN网络中卷积运算占据了最大的计算量,压缩卷积参数可以获得显著的硬件加速器的性能提升。
    的头像 发表于 11-28 17:15 7178次阅读

    如何去理解CNN卷积层与池化层计算

    概述 深度学习中CNN网络是核心,对CNN网络来说卷积层与池化层的计算至关重要,不同的步长、填充方式、卷积核大小、
    的头像 发表于 04-06 15:13 2485次阅读
    如何去理解CNN<b class='flag-5'>卷积</b>层与池化层<b class='flag-5'>计算</b>?