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写的一个简单DNS服务器实例
Jun 04 Python
python中子类继承父类的__init__方法实例
Dec 15 Python
Python 稀疏矩阵-sparse 存储和转换
May 27 Python
python实现报表自动化详解
Nov 16 Python
python素数筛选法浅析
Mar 19 Python
Python3几个常见问题的处理方法
Feb 26 Python
Python识别快递条形码及Tesseract-OCR使用详解
Jul 15 Python
Python OpenCV调用摄像头检测人脸并截图
Aug 20 Python
Python中Subprocess的不同函数解析
Dec 10 Python
python和C++共享内存传输图像的示例
Oct 27 Python
python之np.argmax()及对axis=0或者1的理解
Jun 02 Python
详解Python flask的前后端交互
Mar 31 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
php遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
javascript 常用方法总结
2009/06/03 Javascript
javascript 动态加载 css 方法总结
2009/07/11 Javascript
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
2013/04/19 Javascript
SeaJS入门教程系列之完整示例(三)
2014/03/03 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
js实现简单随机抽奖的方法
2015/01/27 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
jQuery获取radio选中项的值实例
2016/06/18 Javascript
AngularJS模块详解及示例代码
2016/08/17 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
JS中关于正则的巧妙操作
2017/08/31 Javascript
vue中使用cookies和crypto-js实现记住密码和加密的方法
2018/10/18 Javascript
bootstrap下拉分页样式 带跳转页码
2018/12/29 Javascript
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python定时执行之Timer用法示例
2015/05/27 Python
浅谈python中的__init__、__new__和__call__方法
2017/07/18 Python
django数据库migrate失败的解决方法解析
2018/02/08 Python
python3利用venv配置虚拟环境及过程中的小问题小结
2018/08/01 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
Python如何实现小程序 无限求和平均
2020/02/18 Python
TensorFlow使用Graph的基本操作的实现
2020/04/22 Python
python利用线程实现多任务
2020/09/18 Python
python 基于opencv操作摄像头
2020/12/24 Python
python爬虫scrapy框架的梨视频案例解析
2021/02/20 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
简单聊聊H5的pushState与replaceState的用法
2018/04/03 HTML / CSS
DERMAdoctor官网:美国著名皮肤护理品牌
2019/07/06 全球购物
关键字throw与throws的用法差异
2016/11/22 面试题
高一学生评语大全
2014/04/25 职场文书
卢旺达饭店观后感
2015/06/05 职场文书
理解深度学习之深度学习简介
2021/04/14 Python