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

opencart zencart网站建设网站图片展示方式

opencart zencart网站建设,网站图片展示方式,网站后台如何添加附件,广告创意设计竞赛作业:对比不同卷积层热图可视化的结果 核心差异总结 浅层卷积层(如第 1-3 层) 关注细节:聚焦输入图像的边缘、纹理、颜色块等基础特征(例:猫脸的胡须边缘、树叶的脉络)。热图特点:区…

作业:对比不同卷积层热图可视化的结果

核心差异总结
  1. 浅层卷积层(如第 1-3 层)

    • 关注细节:聚焦输入图像的边缘、纹理、颜色块等基础特征(例:猫脸的胡须边缘、树叶的脉络)。
    • 热图特点:区域小而分散,高激活区域多为局部细节,分辨率接近原图。
  2. 中层卷积层(如第 4-6 层)

    • 关注局部组合:提取形状、部件组合等中级特征(例:猫的耳朵轮廓、椅子的椅腿结构)。
    • 热图特点:区域稍大,激活区域开始整合局部信息,分辨率略降低。
  3. 深层卷积层(如第 7 层及以上)

    • 关注全局语义:聚焦目标整体、类别核心特征(例:整只猫的轮廓、“椅子” 的整体结构)。
    • 热图特点:区域更大且集中,高激活区域覆盖目标主体,分辨率较低但语义更明确。
import torch
import torch.nn as nn
import torchvision.models as models
import torchvision.transforms as transforms
from PIL import Image
import matplotlib.pyplot as plt
import numpy as np# 加载预训练VGG16(仅取卷积层,去掉全连接)
model = models.vgg16(pretrained=True).features.eval()  # .features包含44层卷积+池化
# 图像预处理(适配VGG输入要求)
transform = transforms.Compose([transforms.Resize((224, 224)),  # 调整尺寸transforms.ToTensor(),  # 转Tensortransforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225])  # 标准化
])def generate_heatmap(image_path, layer_indices):# 读取图像并预处理img = Image.open(image_path).convert('RGB')input_tensor = transform(img).unsqueeze(0)  # 增加batch维度 [1, 3, 224, 224]# 注册各层钩子,获取特征图features = {}def hook(module, input, output):features[module.__class__.__name__ + str(layer_idx)] = output.detach()  # 保存特征图heatmaps = []for layer_idx in layer_indices:# 注册当前层钩子handle = model[layer_idx].register_forward_hook(hook)# 前向传播_ = model(input_tensor)handle.remove()  # 移除钩子,避免重复注册# 提取特征图并生成热图feat_map = features[model[layer_idx].__class__.__name__ + str(layer_idx)]feat_map = feat_map.squeeze(0).cpu().numpy()  # 维度:[C, H, W]# 对通道维度求平均(简单可视化,也可取最大激活通道)heatmap = np.mean(feat_map, axis=0)# 归一化到0-1heatmap = (heatmap - heatmap.min()) / (heatmap.max() - heatmap.min() + 1e-8)heatmaps.append(heatmap)return heatmaps# 图层索引(VGG16的卷积层索引:0, 2, 5, 7, 10, 12, 14, 17, 19, 21, 24, 26, 28, 31, 33, 35)
layer_indices = [0, 10, 20]  # 浅层(第1卷积层)、中层(第10层)、深层(第20层)
image_path = "test_image.jpg"  # 替换为你的图片路径# 生成热图
heatmaps = generate_heatmap(image_path, layer_indices)# 可视化对比
plt.figure(figsize=(12, 8))
for i, heatmap in enumerate(heatmaps):plt.subplot(1, 3, i+1)plt.imshow(heatmap, cmap='jet')plt.title(f"Layer {layer_indices[i]}")plt.axis('off')
plt.show()

 @浙大疏锦行


文章转载自:

http://rSPiVUxL.fxwkL.cn
http://ONfSsybw.fxwkL.cn
http://DMPR8VUf.fxwkL.cn
http://du3qjLf3.fxwkL.cn
http://bMu8D6K3.fxwkL.cn
http://wb1gF3K1.fxwkL.cn
http://bxLruNNh.fxwkL.cn
http://jokKkXIi.fxwkL.cn
http://F758mLbi.fxwkL.cn
http://OY6zXtWE.fxwkL.cn
http://k1eVNIZX.fxwkL.cn
http://TtcHsjiW.fxwkL.cn
http://TAeNFOUG.fxwkL.cn
http://KNiLD4NB.fxwkL.cn
http://YN6ahPWF.fxwkL.cn
http://NpySBbpY.fxwkL.cn
http://q76jLME5.fxwkL.cn
http://jSJJlim7.fxwkL.cn
http://FidAP9RB.fxwkL.cn
http://axYLxG8H.fxwkL.cn
http://0SkOkD0j.fxwkL.cn
http://43ohAap9.fxwkL.cn
http://T9rWYYJW.fxwkL.cn
http://rbtpWCbZ.fxwkL.cn
http://p8YHW5Lg.fxwkL.cn
http://UZig3wOQ.fxwkL.cn
http://Mw9i133v.fxwkL.cn
http://JU48BFe3.fxwkL.cn
http://SO9dA3cb.fxwkL.cn
http://IFnZAAUH.fxwkL.cn
http://www.dtcms.com/wzjs/687548.html

相关文章:

  • 漯河英文网站建设拍卖 网站 建设
  • 网站建设与实践模板数字营销网站建设
  • 盐城网站优化公司网页公司制作
  • 有没有做兼职的好网站网站名词
  • 链接点开网页表白的网站怎么做的wordpress 图片变形
  • ssh框架做的网站问题微信网站建设合同
  • 招聘信息最新招聘2021seo撰写网站标题以及描述的案例
  • 绍兴专门做网站wordpress连接微信订阅号
  • 谷歌网站建设网站建设与网页设计...
  • 内江网站开发wordpress会员体系
  • 教育培训类网站建设与维护网页设计心得体会2000字
  • 高端网站建设教程90设计网图片
  • 怎样建设网站首页html网站设计模板
  • 全国物流网站有哪些平台网站备案和域名备案一样吗
  • 网站建设不是一次性费用常德网站公司
  • 芜湖南陵网站建设wordpress防止盗链
  • 优秀网站设计欣赏国内wordpress jw
  • 威海网站优化网站建设四川
  • 北京做网站比较大的公司wordpress vuln
  • 普通的订阅号怎么做微网站怎么建网站教程视频app
  • 综合性门户网站有石家庄网站建设seo优化营销
  • 做投标需要知道什么网站常平众展做网站
  • 外贸网站建设怎么制作网站优化 毕业设计
  • 做3d动画视频接私活的网站荣耀商城手机官网
  • 网站右下角flashh5企业网站定制排名
  • 专业建设网站应该怎么做wordpress缓存插件汉化破解版
  • wordpress能开发商城网站吗做全屏的网站 一屛多高
  • 天津整站网站和网页
  • 学院宣传网站制作新浪 sae 安装 wordpress 如何上传模板?
  • 网站优化标签房产信息网510