深度学习Keras框架笔记之核心层基类

   Keras的Layers,就是构成网络的每一层。Keras实现了很多层,包括核心层、卷基层、RNN网络层等诸多常用的网络结构。下面开介绍核心层中包含了哪些内容。因为这个核心层我现在还没有全部用到,所以会有一部分内容我并不是十分了解,因此直接附带了原文档介绍。有了解的朋友可以一起交流!

  核心层基类

     

1
keras.layers.core.Layer() 

  下面介绍一下该类中包含的几个基本方法。 

   

1
2
#  把previous_layer层的输出连接到当前层的输入 
set_previous(previous_layer) 

   返回:None

   previous_layer : Layer对象

     

1
2
# 获取某层网络的输出 
get_output(train)

  返回:Theano tensor

     train : Boolean. 指定是在训练模式下还是测试模型下计算该层的输出。

   

1
2
# 获取某层网络的输入 
get_input(train)

  返回:Theano tensor

   

1
2
# 获取网络的权值 
et_weights() 

    返回:一个numpy array组成的list,每一层的参数值是一个numpy array

  

1
2
# 设置网络权值参数 
set_weights(weights)

   weights : 一个numpy array组成的list,每一层的权值是一个numpy array,且该list中的元素顺序要与get_weights(self)中返回的一致。(就是对应好每一层,不要打乱了顺序)

   

1
get_config()

   返回:描述网络的配置信息字典。

posted @   圆柱模板  阅读(551)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示