热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

TensorFlow,keras打印中间某一层结果

TensorFlow,keras打印中间某一层结果问题描述解决办法问题描述在大数据建模过程中,希望融合多种特征,因此需要将模型中间的是特征保存下来&#

TensorFlow,keras打印中间某一层结果

  • 问题描述
  • 解决办法




问题描述

在大数据建模过程中,希望融合多种特征,因此需要将模型中间的是特征保存下来,以便后面使用。

解决办法

1.定义模型

def arch(data):Random(0)model = keras.Sequential([layers.Input(shape=(data.shape[1], data.shape[2])),layers.Conv1D(filters=32, kernel_size=7, padding="same", strides=2, activation="relu"),layers.Dropout(rate=0.2),layers.Conv1D(filters=16, kernel_size=7, padding="same", strides=2, activation="relu"),layers.Conv1DTranspose(filters=16, kernel_size=7, padding="same", strides=2, activation="relu"),layers.Dropout(rate=0.2),layers.Conv1DTranspose(filters=32, kernel_size=7, padding="same", strides=2, activation="relu"),layers.Conv1DTranspose(filters=1, kernel_size=7, padding="same"),])model.compile(optimizer=keras.optimizers.Adam(learning_rate=0.001), loss="mse")model.summary()history = model.fit(data,data,epochs=100,batch_size=32,validation_split=0.1,verbose=0,callbacks=[keras.callbacks.EarlyStopping(monitor="val_loss", patience=5, mode="min", verbose=0)],)return history, model

查看模型架构

model.summary()

在这里插入图片描述

2.获取conv1d_transpose_4层的输出结果。代码如下:

from keras import backend as K
representation_layer = K.function(inputs=[model.layers[0].input], outputs=[model.get_layer('conv1d_transpose_4').output])representation = representation_layer([X])
representation = np.array(representation)[0]
print(representation.shape)
print(type(representation))
print(representation)

结果如图,保存即可。
在这里插入图片描述
参考链接:https://blog.csdn.net/selectopti/article/details/115933551


推荐阅读
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • 本文讨论了如何在codeigniter中识别来自angularjs的请求,并提供了两种方法的代码示例。作者尝试了$this->input->is_ajax_request()和自定义函数is_ajax(),但都没有成功。最后,作者展示了一个ajax请求的示例代码。 ... [详细]
  • 开源Keras Faster RCNN模型介绍及代码结构解析
    本文介绍了开源Keras Faster RCNN模型的环境需求和代码结构,包括FasterRCNN源码解析、RPN与classifier定义、data_generators.py文件的功能以及损失计算。同时提供了该模型的开源地址和安装所需的库。 ... [详细]
  • 开发笔记:图像识别基于主成分分析算法实现人脸二维码识别
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了图像识别基于主成分分析算法实现人脸二维码识别相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 时域|波形_语音处理基于matlab GUI音频数据处理含Matlab源码 1734期
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了语音处理基于matlabGUI音频数据处理含Matlab源码1734期相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 代码如下:#coding:utf-8importstring,os,sysimportnumpyasnpimportmatplotlib.py ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • Android自定义控件绘图篇之Paint函数大汇总
    本文介绍了Android自定义控件绘图篇中的Paint函数大汇总,包括重置画笔、设置颜色、设置透明度、设置样式、设置宽度、设置抗锯齿等功能。通过学习这些函数,可以更好地掌握Paint的用法。 ... [详细]
  • STL迭代器的种类及其功能介绍
    本文介绍了标准模板库(STL)定义的五种迭代器的种类和功能。通过图表展示了这几种迭代器之间的关系,并详细描述了各个迭代器的功能和使用方法。其中,输入迭代器用于从容器中读取元素,输出迭代器用于向容器中写入元素,正向迭代器是输入迭代器和输出迭代器的组合。本文的目的是帮助读者更好地理解STL迭代器的使用方法和特点。 ... [详细]
  • Python教学练习二Python1-12练习二一、判断季节用户输入月份,判断这个月是哪个季节?3,4,5月----春 ... [详细]
  • 花瓣|目标值_Compose 动画边学边做夏日彩虹
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Compose动画边学边做-夏日彩虹相关的知识,希望对你有一定的参考价值。引言Comp ... [详细]
  • Linux防火墙配置—允许转发
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 一、Struts2是一个基于MVC设计模式的Web应用框架在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2优点1、实现 ... [详细]
author-avatar
琼慧彦霖顺南
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有