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