关于Keras的“层”(Layer)

所有的Keras层对象都有如下方法:

  • layer.get_weights():返回层的权重(numpy array)
  • layer.set_weights(weights):从numpy array中将权重加载到该层中,要求numpy array的形状与layer.get_weights()的形状相同
  • layer.get_config():返回当前层配置信息的字典,层也可以借由配置信息重构:
layer = Dense(32)
config = layer.get_config()
reconstructed_layer = Dense.from_config(config)

或者:

from keras import layers
cofig = layer.get_config()
layer = layers.deserialize({'class_name':layer._class_._name_,'config':config})

如果层仅有一个计算节点(即该层不是共享层),则可以通过下列方法获得输入张量,输出张量,输入数据的形状和输出数据的形状:

  • layer.input
  • layer.output
  • layer.input_shape
  • layer.output_shape

如果该层有多个计算节点,可以使用下面的方法

  • layer.get_input_at(node_index)
  • layer.get_output_at(node_index)
  • layer.get_input_shape_at(node_index)
  • layer.get_output_shape_at(node_index)

转载于:https://www.cnblogs.com/fangpengchengbupter/p/7567289.html

Keras网络层之“关于Keras的层(Layer)”相关推荐

  1. “让Keras更酷一些!”:层与模型的重用技巧

    作者丨苏剑林 单位丨追一科技 研究方向丨NLP,神经网络 个人主页丨kexue.fm 今天我们继续来深挖 Keras,再次体验 Keras 那无与伦比的优雅设计.这一次我们的焦点是"重用&q ...

  2. TensorFlow中的Keras用法和自定义模型和层

    Keras Keras 是一个用于构建和训练深度学习模型的高阶 API.它可用于快速设计原型.高级研究和生产,具有以下三个主要优势: 方便用户使用 Keras 具有针对常见用例做出优化的简单而一致的界 ...

  3. keras.layers.add()和keras.layer.conatenate()

    keras.layers.add()和keras.layer.conatenate() add对张量执行求和运算 concatenate对张量进行串联运算 在深度神经网络中,经常会遇到需要把张量结合在 ...

  4. tf.keras.layers.MaxPool2D 最大池化层 示例

    tf.keras.layers.MaxPool2D 最大池化层 示例 import tensorflow as tf import numpy as np inputs = np.random.ran ...

  5. tf.keras.layers.MaxPool2D 示例 池化层

    tf.keras.layers.MaxPool2D 示例 池化层 import tensorflow as tf import numpy as np inputs = np.random.randi ...

  6. TensorFlow高阶 API: keras教程-使用tf.keras搭建mnist手写数字识别网络

    TensorFlow高阶 API:keras教程-使用tf.keras搭建mnist手写数字识别网络 目录 TensorFlow高阶 API:keras教程-使用tf.keras搭建mnist手写数字 ...

  7. tensorflow2.1学习--tf.keras学习之tf.keras.models.Sequential

    tf.keras.models.Sequential是描述网络层架构的一个api,是顺序的结构即一层一层的描述,但是对于跳跃式的就不行,需要使用自定义层,或者使用类实现 . import tensor ...

  8. keras和tensorflow使用 keras.callbacks.TensorBoard 可视化数据

    此文首发于我的个人博客:keras和tensorflow使用 keras.callbacks.TensorBoard 可视化数据 - zhang0peter的个人博客 TensorBoard 是一个非 ...

  9. 在Keras使用center-losss损失函数\Keras自定义损失函数

    目录 1.站在巨人的肩膀上 2.Keras的损失函数 3.在Keras实现center-loss损失函数 3.1.导入库和定义常量 3.2.实现多元分类softmax损失函数 3.3.实现center ...

  10. keras和tensorflow使用 keras.callbacks.EarlyStopping 提前结束训练

    此文首发于我的个人博客:keras和tensorflow使用 keras.callbacks.EarlyStopping 提前结束训练 - zhang0peter的个人博客 一般来说机器学习的训练次数 ...

最新文章

  1. Exchange Server 2010中控制台用命令设置用户邮箱自动回复
  2. torchvision 笔记:transforms.Compose()
  3. Python 内嵌函数运用(探究模块)
  4. ckks方案优化最好的_网站优化关键词怎么选?好的关键词长什么样?
  5. C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码
  6. (50)Xilinx Multiplier IP核配置(十一)(第10天)
  7. alphazawgyiversion3 安装口令_车窗晴雨挡到底有着什么用?为什么那么多人安装?酷斯特玩车...
  8. symbian VC环境配置及其helloword详解
  9. IDEA配置JDK源码阅读环境
  10. 【自动驾驶轨迹规划之RRT算法】
  11. ADS(Advanced Design system)仿真测试元器件输入阻抗
  12. 酷!有人把火星车都造出来了,教程全面开源
  13. 中国航空标准件市场运行动态分析及十四五发展规划研究报告2022年版
  14. Pr一些实用快捷键笔记
  15. js-实现数组翻转(倒序)
  16. 【AE教程】AI文件导入AE方法
  17. Linux 设备模型基本概念 (一)
  18. 设计模式:里氏替换原则(详解)
  19. PC项目——vue 脚手架中实现阿里云人机滑动验证
  20. 22种设计模式——原型模型

热门文章

  1. Java基础知识强化之网络编程笔记22:Android网络通信之 Android常用OAuth登录(获取个人信息)...
  2. 机器学习基石笔记2——在何时可以使用机器学习(2)
  3. 利用脚本设置本机IP地址
  4. 图片切换,带标题文字
  5. Python Chemistry
  6. Java实用知识记录 —— 截止到Java8
  7. 绪论、关系数据库知识点总结
  8. 【解决方案】K2 BPM_赋能房地产业务高效运营_全球领先的工作流引擎
  9. Socket通信案例
  10. CentOS 6.8 编译安装MySQL5.5.32