Keras大法(4)——Dense方法详解


在这里插入图片描述

(一)keras.layers.Dense方法

在开始定义模型之前,我们有必要对Dense方法进行详细地了解,因为它是Keras定义网络层的基本方法,其代码如下:

keras.layers.Dense(units, 
				  activation=None, 
				  use_bias=True, 
				  kernel_initializer='glorot_uniform', 
				  bias_initializer='zeros', 
				  kernel_regularizer=None, 
				  bias_regularizer=None, 
			      activity_regularizer=None, 
				  kernel_constraint=None, 
				  bias_constraint=None)

参数说明如下:

  • units:
    该层有几个神经元

  • activation:
    该层使用的激活函数

  • use_bias:
    是否添加偏置项

  • kernel_initializer:
    权重初始化方法

  • bias_initializer:
    偏置值初始化方法

  • kernel_regularizer:
    权重规范化函数

  • bias_regularizer:
    偏置值规范化方法

  • activity_regularizer:
    输出的规范化方法

  • kernel_constraint:
    权重变化限制函数

  • bias_constraint:
    偏置值变化限制函数

(二)使用示例

以下给出Dense方法的使用示例:

keras.layers.Dense(512, activation= 'sigmoid', input_dim= 2, use_bias= True)

这里定义了一个有512个节点,使用sigmoid激活函数的神经层,注意定义第一层的时候需要制定数据输入的形状,即input_dim,这样才能让数据正常喂进网络!

(三)总 结

在这一节中我们对Dense方法做了详细介绍,有任何的问题请在评论区留言,我会尽快回复,谢谢支持!

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Friedrich Yuan

拒绝白嫖,从我做起!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值