keras 获取指定层的输出model.get_layer(p_name).output

在keras中,要想获取层的输出的各种信息,可以先获取层对象,再通过层对象的属性output或者output_shape获取层输出的其他特性.
获取层对象的方法为:
def get_layer(self, name=None, index=None):

函数功能:根据层的名称(这个名称具有唯一性)或者索引号检索层.若同时提供了名字name和索引好index,则以索引号为准.

检索是水平图遍历(自下而上)的检索方式.

参数:

name:层的名称

index:整数, 层的索引号

返回值:层实例(因为每个层都是一个类,所以返回的层本质上是一个类)

具体为:

1,1 特定层输出

model.get_layer(index=0).output
model.get_layer(index=0).output_shape

1.2 所有层的输出

for i in range(len(model.layers)):
  print(model.get_layer(index=i).output)

retinanet用法举例:获取特征金字塔层的输出

model.get_layer(p_name).output
 
  • 9
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值