PyTorch快速入门教程【小土堆】之土说卷积操作

devtools/2025/1/9 12:32:05/

视频地址土堆说卷积操作(可选看)_哔哩哔哩_bilibili

跟神经网路相关的工具都放在torch.nn模块里面torch.nn — PyTorch 2.5 documentation

nn.Conv1d在由几个输入平面组成的输入信号上应用一维卷积。
nn.Conv2d在由几个输入平面组成的输入信号上应用二维卷积。
nn.Conv3d在由几个输入平面组成的输入信号上应用三维卷积。
nn.ConvTranspose1d在由多个输入平面组成的输入图像上应用一维转置卷积算子。
nn.ConvTranspose2d在由多个输入平面组成的输入图像上应用二维转置卷积算子。
nn.ConvTranspose3d在由多个输入平面组成的输入图像上应用3D转置卷积算子。
python">import torch
import torch.nn.functional as Finput = torch.tensor([[1, 2, 0, 3, 1],[0, 1, 2, 3, 1],[1, 2, 1, 0, 0],[5, 2, 3, 1, 1],[2, 1, 0, 1, 1]])
kernel = torch.tensor([[1, 2, 1],[0, 1, 0],[2, 1, 0]])input = torch.reshape(input, (1, 1, 5, 5)) #把input尺寸从([5,5])变为([1,1,5,5])
kernel = torch.reshape(kernel, (1, 1, 3, 3)) #把kernel尺寸从([3,3])变为([1,1,3,3])output = F.conv2d(input, kernel, stride=1)
print(output)
# 结果为
# tensor([[[[10, 12, 12],
#           [18, 16, 16],
#           [13,  9,  3]]]])output2 = F.conv2d(input, kernel, stride=2)
print(output2)
# tensor([[[[10, 12],
#          [13,  3]]]])output3 = F.conv2d(input, kernel, stride=1, padding=1) # 步长为1,边缘加一圈0
print(output3)
# tensor([[[[ 1,  3,  4, 10,  8],
#          [ 5, 10, 12, 12,  6],
#          [ 7, 18, 16, 16,  8],
#          [11, 13,  9,  3,  4],
#          [14, 13,  9,  7,  4]]]])


http://www.ppmy.cn/devtools/147845.html

相关文章

Spring 框架——@Async 注解

目录 1.同步调用与异步调用 1.1.同步调用1.2.异步调用1.3.总结 2.注解 Async 介绍 2.1.用在方法上2.2.用在类上 3.使用演示 3.1.在启动类或者配置类上增加 EnableAsync 注解3.2.在异步方法上增加 Async 注解3.3.调用异步方法3.4.测试3.5.其它说明 4.注意事项 4.1.Async 注解失…

jenkins修改端口以及开机自启

修改Jenkins端口 方式一:通过配置文件修改(以CentOS为例) 找到配置文件:在CentOS系统中,通常可以在/etc/sysconfig/jenkins文件中修改Jenkins的配置。如果没有这个文件,也可以查看/etc/default/jenkins&…

Kafka和Jenkins实现EMR上PySpark和EC2上Airflow的CI/CD

以下是一个借助Kafka和Jenkins实现CI/CD的软件系统设计思路,用于管理AWS EMR上的PySpark ETL程序和EC2上Airflow调度程序,并结合Git进行版本控制。 这个软件系统设计能够让开发和运维过程更加自动化和高效,通过Git来管理代码版本,…

【2024年-7月-13日-开源社区openEuler实践记录】探索 CPM4OSSP-UI:提升用户交互体验的开源宝藏

开篇介绍 大家好,我是 fzr123,热衷于在开源世界里探寻那些能为开发者和用户带来惊喜的项目。今天,要跟大家详细聊聊CPM4OSSP-UI,这一专注于用户界面设计与交互优化的开源项目,正悄然改变着软件与用户交互的方式。 技…

JavaWeb开发(五)Servlet-ServletContext

1. ServletContext 1.1. ServletContext简介 1.1.1. ServletContext定义 ServletContext即Servlet上下文对象,该对象表示当前的web应用环境信息。 1.1.2. 获取ServletContext对象: (1)通过ServletConfig的getServletContext()方法可以得到…

跨语言数据格式标准化在 HarmonyOS 开发中的实践

文章目录 前言数据格式标准化的意义数据传递中的痛点标准化的优势 JSON 与 Protocol Buffers 的比较JSONProtocol Buffers HarmonyOS 跨语言数据传递示例示例代码:定义 Protocol Buffers 消息格式生成 Java 和 C 代码示例代码:Java 端序列化与传递数据C …

嵌入式应用实例→电子产品量产工具→UI界面的绘制和测试

前言 之前已经在博文https://blog.csdn.net/wenhao_ir/article/details/144747714中实现了用Freetype在LCD屏上绘制字符&#xff0c;本篇博文我们利用Freetype实现UI界面的绘制。 头文件include\ui.h的分析 头文件内的代码 #ifndef _UI_H #define _UI_H#include <common…

开源 AI 智能名片商城小程序:个人 IP 运营赋能商业腾飞

一、引言 1.1 研究背景与意义 在当今数字化浪潮汹涌澎湃的商业海洋中&#xff0c;开源 AI 智能名片商城小程序宛如一艘崭新型号的战舰&#xff0c;破浪前行&#xff0c;试图在竞争激烈的电商海域抢占一席之地。与此同时&#xff0c;个人 IP 的崛起成为一股不可忽视的力量&…