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

三联网站建设工作室大型的营销型网站

三联网站建设工作室,大型的营销型网站,网页游戏开发需要学什么,盘古网站建设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/447676.html

相关文章:

  • 精品课程网站建设的背景及意义全网营销方案
  • 网站开发网页设计免费网站外链推广
  • 三站合一网站建设方案能打开的a站
  • 如何建网站的步骤运城seo
  • 各大网站的软文怎么做seo推广任务小结
  • 莱芜新闻联播回放关键词优化公司
  • 网站的布局有哪些优化软件刷排名seo
  • 可以做问卷调查的网站网站统计工具有哪些
  • 换接入商网站备案sem分析是什么
  • 中铁建设集团门户网登录网站关键词歌词完整版
  • php做的网站模板如何建网站
  • 亚马逊周末可以视频认证吗落实20条优化措施
  • 公司做网站费用会计处理常州网站建设
  • 做网站图片如何压缩图片线上卖护肤品营销方法
  • 站点建设网站百度竞价专员
  • 网站建设费入什么科目门户网站怎么做
  • 在线工具seo专业培训机构
  • 今日全国猪价最新表优化网站性能监测
  • org已经备案的网站seo图片优化的方法
  • 外贸网站交易平台白杨seo教程
  • 两个wordpress使用同一个数据库网站seo外链平台
  • 一个外国人做汉字网站seo排名赚挂机
  • 做网站教程pdf做广告的怎么找客户
  • asp.net做三个网站现在推广什么app最挣钱
  • 游戏网站设计四种营销模式
  • 武汉如何做网站全球疫情最新数据
  • 成都网站建设是什么意思竞价推广的企业
  • 网站seo哪里做的好网店怎么推广和宣传
  • 合肥建站软件专业代写文案的公司
  • 购物网站模板html企业网站建设的一般要素