- 6
- 0
- 约1.27万字
- 约 11页
- 2024-01-10 发布于河南
- 举报
《Python深度学习》5.4卷积神经⽹络的可视化(代码)
Visualizingwhatconvnetslearn
卷积神经⽹络的可视化
⼈们常说,深度学习模型是“⿊盒”,即模型学到的表⽰很难⽤⼈类可以理解的⽅式来提取和呈现。虽然对于某些类型的深度学习模型来
说,这种说法部分正确,但对卷积神经⽹络来说绝对不是这样。卷积神经⽹络学到的表⽰⾮常适合可视化,很⼤程度上是因为它们是视觉概
念的表⽰。⾃2013年以来,⼈们开发了多种技术来对这些表⽰进⾏可视化和解释。我们不会在书中全部介绍,但会介绍三种最容易理解
也最有⽤的⽅法。
可视化卷积神经⽹络的中间输出(中间激活):有助于理解卷积神经⽹络连续的层如何对输⼊进⾏变换,也有助于初步了解卷积神经⽹
络每个过滤器的含义。
可视化卷积神经⽹络的过滤器:有助于精确理解卷积神经⽹络中每个过滤器容易接受的视觉模式或视觉概念。
可视化图像中类激活的热⼒图:有助于理解图像的哪个部分被识别为属于某个类别,从⽽可以定位图像中的物体。
对于第⼀种⽅法(即激活的可视化),我们将使⽤5.2节在猫狗分类问题上从头开始训练的⼩型卷积神经⽹络。对于另外两种可视化⽅法,
我们将使⽤5.3节介绍的VGG16模型。
1.可视化中间激活
可视化中间激活,是指对于给定输⼊,展⽰⽹络中各个卷积层和池化层输出的特征图(层的输出通常被称为该层的激活,即激活函数的输
出)。这让我们可以看到输⼊如何被分解为⽹络学到的不同过滤器。我们希望在三个维度对特征图进⾏可视化:宽度、⾼度和深度(通
道)。每个通道都对应相对独⽴的特征,所以将这些特征图可视化的正确⽅法是将每个通道的内容分别绘制成⼆维图像。我们⾸先来加载
5.2节保存的模型。
fromkeras.modelsimportload_model
model=load_model(cats_and_dogs_small_2.h5)
model.summary()#Asareminder.(作为提醒)
①预处理单张图像
img_path=D:\Kaggle\dogs-vs-cats-small\test\cats\cat.1700.jpg
#Wepreprocesstheimageintoa4Dtensor(将图像预处理为⼀个4D张量)
fromtensorflow.keras.preprocessingimportimage
importnumpyasnp
img=image.load_img(img_path,target_size=(150,150))
img_tensor=image.img_to_array(img)
img_tensor=np.expand_dims(img_tensor,axis=0)
#Rememberthatthemodelwastrainedoninputs
#thatwerepreprocessedinthefollowingway:
#请记住,训练模型的输⼊数据都⽤这种⽅法预处理
img_tensor/=255.
#Itsshapeis(1,150,150,3)(#其形状为(1,150,150,3))
print(img_tensor.shape)
②显⽰测试图像
importmatplotlib.pyplotasplt
plt.imshow(img_tensor[0])
plt.show()
③⽤⼀个输⼊张量和⼀个输出张量列表将模型实例化
fromkerasimportmodels
#Extractstheoutputsofthetop8layers:(提取前8层的输出)
layer_outputs=[layer.outputforlayerinmodel.layers[:8]]
#Createsamodelthatwillreturntheseoutputs,giventhemodelinput:(创建⼀个模型,给定模型输⼊,可以返回这些输出)
activation_model=models.Model(inputs=model.input,outputs=layer_outputs)
④以预测模式运⾏模型
#Thiswill
您可能关注的文档
- 优秀大数据开发简历范文共5篇.pdf
- 中学数学—B3探究型学习活动设计—活动设计+技术应用计划【微能力认证优秀作业】 .pdf
- 棋牌室转让协议范本.pdf
- 医生职业生涯规划书.pdf
- 期中考试试卷总结与反思(通用13篇).pdf
- 2023年江苏省扬州市中考英语真题(含答案解析).pdf
- 石家庄 2023年历年真题考试:外国法制史历年真题汇编(共184题).pdf
- 2023年收集教师资格之幼儿保教知识与能力练习题(一)及答案.pdf
- 英语写作常用谚语摘抄.pdf
- 没有工作经验简历模板.pdf
- (正式版)DB33∕T 2574-2023 《 数字乡村建设规范 》.pdf
- (正式版)DB33∕T 2554-2022 《“GM2D”进口商品数据元 》.pdf
- (正式版)DB33∕T 2573-2023 《 助残护理员照护服务规范 》.pdf
- (正式版)DB33∕T 2542-2022 《餐饮计量规范 》.pdf
- (正式版)DB33∕T 2558.1-2022 《林下套种菌药生产技术规程 第1部分:大球盖菇》.pdf
- (正式版)DB33∕T 2558.3-2022 《林下套种菌药生产技术规程 第3部分:羊肚菌 》.pdf
- (正式版)DB33∕T 2575-2023 《 野生猛禽和涉禽安全救护技术规程 》.pdf
- (正式版)DB33∕T 2544-2022 《森林人家建设规范》.pdf
- (正式版)DB33∕T 310010-2021 《沿海防护林生态效益监测与评估技术规程》.pdf
- (正式版)DB33∕T 3004.1-2015 《农村厕所建设和服务规范 第1部分:农村改厕管理规范 》.pdf
最近下载
- 认证机构管理文件.pdf VIP
- 袖阀管注浆施工方案.docx
- 山东石油化工学院2019-2020学年第1学期《高等数学(上)》期末考试试卷及标准答案.pdf
- 外包职业卫生管理协议书6篇.docx VIP
- 华东理工大学有机化学(专)期末复习题及参考答案.docx
- T_FJLY 004-2025 多花黄精茶的质量评价技术规范.docx VIP
- 陕西2025届单招模拟(一)综合试题 .pdf VIP
- 8篇带头强化政治忠诚、提高政治能力方面问题分析2025年度五个带头民主生活会个人对照检查.docx VIP
- 《汽车加油加气加氢站技术标准》.pdf VIP
- 2026年高考数学二轮复习板块五数列.pdf VIP
原创力文档

文档评论(0)