Sequential模型,就是多个网络层的线性堆叠。它建立模型有两中方式,一种是向layer中添加list,一种是通.add()的方式一层层的天添加。
from keras.models import Sequential
from keras.layers.core import Dense,Activation
#list方式
model = Sequential([Dense(32,input_dim=784),Activation('relu'),Dense(10),Activation('softmax')])
#.add的方式
model = Sequential()
model.add(Dense(input_dim=3,output_dim=10))
model.add(Activation('relu'))
Dense层,是常用的全连接层,
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:大于0的整数,代表该层的输出维度。
-
activation:激活函数,为预定义的激活函数名(参考