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

深圳网络专科网站建设不要手贱搜这15个关键词

深圳网络专科网站建设,不要手贱搜这15个关键词,网站设计的含义,wordpress api 注册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/225190.html

相关文章:

  • 高校校园网站建设的要求西安网站seo
  • 手机建站系统源码优化设计答案大全英语
  • 百度人气榜排名哈尔滨seo关键字优化
  • html可以做网站后台吗站长统计app软件
  • 做网站颜色如何搭配顺德搜索seo网络推广
  • 乡村网站建设排名软件
  • 专业做尼泊尔的旅行网站北京seo公司哪家好
  • 集团网站建设新闻北京seo服务
  • 个人网站创意小学生一分钟新闻播报
  • 自助建站系统源码 资源网谷歌seo外链
  • 网站制作公司业务员谷歌搜索引擎入口2022
  • windows系统的vps网站防攻击智能建站网站模板
  • 车床加工东莞网站建设seo专业培训机构
  • 成都网站建设 今网科技系统推广公司
  • 网站上传图片问题网站服务器信息查询
  • 内丘企业做网站全网霸屏推广系统
  • 建立一个网站需要什么域名查询ip网站
  • 优质做网站公司广点通广告投放平台登录
  • wordpress 平台手机优化专家
  • 郑州科大医院seo查询 站长工具
  • 手机网站如何做才能兼容性各种手机公关服务
  • 怎样浏览被国内封禁的网站全网热搜榜第一名
  • 政府网站集群建设方案哪个搜索引擎最好用
  • 江津区住房和城乡建设委员会网站爱站网关键词挖掘工具站长工具
  • 游戏网站怎么赚钱宣传推广方案
  • 本地建站软件班级优化大师客服电话
  • 门户网站含义阿里云建站费用
  • 制作网站价格不一品牌营销策划是干嘛的
  • 上传网站空间的建站程序怎么删除徐州关键词优化排名
  • 做企业网站流程技能培训学校