keras获得model中某一层的某一个Tensor的输出维度教程


Posted in Python onJanuary 24, 2020

获得某层tensor的输出维度

代码如下所示:

from keras import backend as K

@wraps(Conv2D)
def my_conv(*args,**kwargs):
  new_kwargs={'kernel_regularizer':l2(5e-6)}
  new_kwargs['padding']='valid' #'same'
  new_kwargs['strides']=(2,2) if kwargs.get('strides')==(2,2) else (1,1)
  # new_kwargs['kernel_initializer']=keras.initializers.glorot_uniform(seed=0)
  new_kwargs.update(kwargs)
  return Conv2D(*args,**new_kwargs)
def conv(x,**kwargs):
  x=my_conv(**kwargs)(x)
  x=BatchNormalization(axis=-1)(x)
  x=LeakyReLU(alpha=0.05)(x)
  return x

def inception_resnet_a(x_input):
  x_short=x_input
  s1=conv(x_input,filters=32,kernel_size=(1,1))

  s2=conv(x_input,filters=32,kernel_size=(1,1))
  s2=conv(s2,filters=32,kernel_size=(3,3),padding='same')

  s3=conv(x_input,filters=32,kernel_size=(1,1))
  s3=conv(s3,filters=48,kernel_size=(3,3),padding='same')
  s3=conv(s3,filters=64,kernel_size=(3,3),padding='same')
  x=keras.layers.concatenate([s1,s2,s3])
  x=conv(x,filters=384,kernel_size=(1,1))
  x=layers.Add()([x_short,x])
  x=LeakyReLU(alpha=0.05)(x)
  
  print(K.int_shape(x))

使用K.int_shape(tensor_name)即可得到对应tensor的维度

以上这篇keras获得model中某一层的某一个Tensor的输出维度教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中变量交换的例子
Aug 25 Python
Python实例一个类背后发生了什么
Feb 09 Python
Swift 3.0在集合类数据结构上的一些新变化总结
Jul 11 Python
基于windows下pip安装python模块时报错总结
Jun 12 Python
对numpy中向量式三目运算符详解
Oct 31 Python
利用Pycharm断点调试Python程序的方法
Nov 29 Python
Python生成一个迭代器的实操方法
Jun 18 Python
Python xlrd excel文件操作代码实例
Mar 10 Python
如何把外网python虚拟环境迁移到内网
May 18 Python
Keras 中Leaky ReLU等高级激活函数的用法
Jul 05 Python
Python程序慢的重要原因
Sep 04 Python
基于PyTorch中view的用法说明
Mar 03 Python
使用Tensorflow实现可视化中间层和卷积层
Jan 24 #Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
Jan 24 #Python
keras获得某一层或者某层权重的输出实例
Jan 24 #Python
浅谈keras的深度模型训练过程及结果记录方式
Jan 24 #Python
关于Keras模型可视化教程及关键问题的解决
Jan 24 #Python
基于keras 模型、结构、权重保存的实现
Jan 24 #Python
Python 文件数据读写的具体实现
Jan 24 #Python
You might like
生成sessionid和随机密码的例子
2006/10/09 PHP
php 之 没有mysql支持时的替代方案
2006/10/09 PHP
ajax缓存问题解决途径
2006/12/06 PHP
php初学者写及时补给skype用户充话费的小程序
2008/11/02 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
JS代码格式化和语法着色V2
2006/10/14 Javascript
使Ext的Template可以解析二层的json数据的方法
2007/12/22 Javascript
javascript 学习之旅 (1)
2009/02/05 Javascript
javascript 混合的构造函数和原型方式,动态原型方式
2009/12/07 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
将两个div左右并列显示并实现点击标题切换内容
2013/10/22 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
Javascript基础_嵌入图像的简单实现
2016/06/14 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
详解如何在Vue2中实现组件props双向绑定
2017/03/29 Javascript
vue2.x 父组件监听子组件事件并传回信息的方法
2017/07/17 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
vue 运用mock数据的示例代码
2017/11/07 Javascript
javascript按顺序加载运行js方法
2017/12/01 Javascript
bing Map 在vue项目中的使用详解
2018/04/09 Javascript
vue实现评论列表功能
2019/10/25 Javascript
详解Vue3 Composition API中的提取和重用逻辑
2020/04/29 Javascript
vue prop传值类型检验方式
2020/07/30 Javascript
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
幼教个人求职信范文
2013/12/02 职场文书
小区门卫值班制度
2014/01/24 职场文书
公司户外活动总结
2014/07/04 职场文书
学生偷窃检讨书
2014/09/25 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
《你在为谁工作》心得体会(共8篇)
2016/01/20 职场文书