作者zax5566x2 (Shad0w)
看板Python
标题[问题] 想请问Keras官网example的疑问
时间Thu Mar 26 22:31:00 2020
如题
https://keras.io/examples/conv_filter_visualization/
最近想将keras官网的example使用在自己训练的模型上
但是会有error
自己测试後发现其中一段会有问题
如下
layer_dict = dict([(layer.name, layer) for layer in model.layers[1:]])
output_layer = layer_dict[layer_name]
这段会将model的名称取出来
而官网的model的架构里有input layer
https://i.imgur.com/0mRWAsE.jpg
我的model里并没有这层
https://i.imgur.com/hnboAp0.jpg
因此它好像不会将我的卷积层放到layer_dict里面
而这个example主要就是将卷积层的filter可视化
因此使用我的model执行时会有问题
想请问该怎麽将我的model里在训练时加入input layer的资料,亦或者怎麽改example的c
ode达到我的目的
另外一个问题是这个example看起来是藉由gradient ascent的方法达到filter visualiza
tion,那为什麽不能直接找出model里的weight就好
希望各位大大能替我解答
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.156.98 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1585233063.A.B16.html
1F:推 watashino: 乍看之下把1:改成0:就行了吧03/27 01:44
2F:→ watashino: 第二个问题,因为filter你会看不出来在干嘛03/27 01:44
3F:→ watashino: 我说的filter就是指model weight03/27 01:44
感谢回覆 这个我试过了 会出现另一个error
https://i.imgur.com/LXbzfY5.jpg
这个我就不清楚要怎麽解决了QQ
不太懂它的意思
※ 编辑: zax5566x2 (140.113.156.98 台湾), 03/27/2020 12:41:36