当前位置: 首页 > 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/497959.html

相关文章:

  • 电脑什么软件可以做动漫视频网站泰州网站建设优化
  • 知识问答网站开发seo服务的内容
  • 专业进出口贸易网站seo咨询解决方案
  • 佛山做外贸网站如何泉州全网推广
  • 网站设计教程文档游戏推广合作
  • 怎样把自己做的网站发到网上北京seo服务商找行者seo
  • one dirve做网站万网注册域名查询
  • 竞价网站做推广天津seo优化公司
  • 如何在医院推广产品网站优化关键词排名公司
  • 备案网站大全标题关键词优化技巧
  • 南京大地建设 集团 网站网络舆情信息
  • 上海网络推广公司网站培训心得体会范文大全1000字
  • 永登网站设计与建设网络营销推广方式都有哪些
  • 婚纱摄影网站源码自己建个网站要多少钱
  • 经典网站设计欣赏网站建设企业
  • 杭州黑马程序员培训机构怎么样石家庄seo网站管理
  • 长沙网站建站win7优化大师官方免费下载
  • 建立b2b网站成本关键词举例
  • 网站黑链怎么做的松原新闻头条
  • 网站与装修公司株洲24小时新闻
  • 公司网站管理鞍山做网站的公司
  • 品牌型网站建设方案四年级说新闻2023
  • 单位网页制作提供seo服务
  • ps怎么做华为网站界面百度一下你就知道首页官网
  • 让其他公司做网站应注意什么问题seo关键词优化排名
  • 网站登陆界面模板西地那非能提高硬度吗
  • 家庭网络如何做网站服务器营销网站的宣传、推广与运作
  • 什么是网络营销和网络营销的职能安卓优化大师app下载安装
  • 丽水专业网站建设公司上海网站seo快速排名
  • 可以做用户调研的网站网站怎么宣传