Keras搭建神经网络-网络结构

本文介绍了Keras中构建神经网络时常用的一些层,包括Dense、Activation、Dropout、Flatten、Conv1D、Conv2D、Conv3D、MaxPooling1D、MaxPooling2D和MaxPooling3D,详细阐述了各层的参数和作用。
摘要由CSDN通过智能技术生成

Keras神经网络中层对象的一些常见属性:

layer.get_weights():用于返回层的权重

layer.set_weights(weights):用于从Numpy array中将权重加载到该层中,要求Numpy array的形状与layer.get_weights()返回的形状相同

layer.get_config():用于返回当前层配置信息的字典,层也可以由配置信息重构

对于只有一个计算节点的层来说,还由:
layer.input
layer.output
layer.input_shape
layer.output_shape

常用层

Dense
是常见的全连接层,原型如下:

keras.layers.core.Dense(units,activation=None,use_bias=True,kernel_initializer=‘glorot_uniform’,bias_initialize=‘zeros’,kernel_regularizer=None,bias_regularizer=None,activity_regularize=None,kernal_constraint=None,bias_constraint=None)

units:大于0的整数,表示该层的输出维度
activation:激活函数,如果不指定该参数,则相当于使用线性激活函数

Activation
激活层,用来对一个层的输出激活函数,原型如下

keras.layers.core.Activation(a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值