当前位置: 首页 > wzjs >正文

做网站asp国内新闻最近新闻今天

做网站asp,国内新闻最近新闻今天,新平台怎么推广,石景山做网站Q1: 给定一个大小为 32x32x1 的灰度图像(MNIST 手写数字图像),以及一个大小为 3x3x1x8 的卷积核,使用 conv2D_gemm 函数(我们上文中实现的)对图像进行卷积运算,步幅为 1,并填充方式为…

Q1: 给定一个大小为 32x32x1 的灰度图像(MNIST 手写数字图像),以及一个大小为 3x3x1x8 的卷积核,使用 conv2D_gemm 函数(我们上文中实现的)对图像进行卷积运算,步幅为 1,并填充方式为 same。 请问卷积结果的形状是多少?

1.纯numpy

import numpy as np# 生成随机图像和卷积核
input_image = np.random.rand(32, 32, 1)  # 32x32x1
kernel = np.random.rand(3, 3, 1, 8)     # 3x3x1x8# 执行卷积运算
output = np.zeros((32, 32, 8))  # 初始化输出数组# 使用'same'填充方式
pad_width = ((1, 1), (1, 1), (0, 0))
padded_image = np.pad(input_image, pad_width, mode='constant')# 执行卷积
for i in range(8):  # 对每个卷积核for y in range(32):  # 高度方向for x in range(32):  # 宽度方向# 提取当前3x3区域region = padded_image[y:y+3, x:x+3, :]# 点乘并求和output[y, x, i] = np.sum(region * kernel[:, :, :, i])print("卷积结果的形状:", output.shape)

运行结果:

2.使用 scipy.signal.convolve2d

import numpy as np
from scipy.signal import convolve2d# 生成随机输入图像和卷积核
input_image = np.random.rand(32, 32, 1)  # 32x32x1
kernel = np.random.rand(3, 3, 1, 8)     # 3x3x1x8# 初始化输出数组
output = np.zeros((32, 32, 8))# 对每个卷积核执行卷积
for i in range(8):# 提取当前卷积核(3x3x1)current_kernel = kernel[:, :, 0, i]# 对每个通道执行卷积output[:, :, i] = convolve2d(input_image[:, :, 0], current_kernel, mode='same', boundary='fill')print("卷积结果的形状:", output.shape)

运行结果:

 

3.pytorch中的卷积函数

代码1

import torch
import torch.nn as nnconv_layer = nn.Conv2d(in_channels=1, out_channels=8, kernel_size=3, stride=1, padding=1)
input_tensor = torch.randn(1, 1, 32, 32) 
output = conv_layer(input_tensor)
print(output.shape)  # 查看输出张量的形状

代码2

import torch
import torch.nn as nn# 生成随机输入图像和卷积核
input_image = torch.rand(1, 1, 32, 32)  # (batch_size, channels, height, width)
kernel = torch.rand(8, 1, 3, 3)         # (out_channels, in_channels, height, width)# 创建卷积层
conv = nn.Conv2d(in_channels=1, out_channels=8, kernel_size=3, stride=1, padding=1, bias=False)  # padding=1实现'same'# 手动设置卷积核权重
conv.weight = nn.Parameter(kernel)# 执行卷积
output = conv(input_image)print("卷积结果的形状:", output.shape)

运行结果:

(batch_size, channels, height, width)

http://www.dtcms.com/wzjs/324758.html

相关文章:

  • 哪个网站容易做二级域名广州市口碑seo推广外包
  • 胶南网站建设多少钱谷歌商店下载官网
  • 兴力网站建设网络营销是什么专业
  • 做公司网站有用吗大型网站建站公司
  • 电子商务网站系统百度推广客户端怎样注册
  • 红色的网站seo在线培训课程
  • 开发一个小程序游戏要多少钱南宁网站seo优化公司
  • 网站手机端做app开发广州抖音seo
  • 浙江省工程建设信息网seo培训课程
  • 网站建设中山优化在线注册免费域名
  • 网站主机安全湖南网站seo找行者seo
  • 网站做淘宝客百度推广入口官网
  • 营销最好的方法seo网站优化收藏
  • 做网站的收益在哪app开发费用一般多少钱
  • 网站建设行业企业排名事件营销的案例有哪些
  • 检察门户网站建设方案seo网站查询工具
  • 万年历网站做如何制作网页教程
  • 东台网站建设搜索引擎收录
  • 无锡网站制作哪家服务好网站策划运营
  • 深圳做网站多少平台seo什么意思
  • wps2016怎么做网站网站推广优化方案
  • 做外贸网站案例怎么在网上做广告宣传
  • WordPress共享数据库谷歌seo公司
  • 网站建设需要考虑因素公司产品推广文案
  • 什么网站可以做任务领赏金百度一下你知道主页官网
  • 推荐定制型网站建设企业建站模板
  • 北京大型网站建设公司百度浏览官网
  • 网站建设网站建设的网络公司年度关键词
  • 学ps有用还是网页制作湖北网站seo策划
  • 专业的网站设计营销型企业网站案例