Sequential()方法是一個容器,描述了神經網絡的網絡結構,在Sequential()的輸入參數中描述從輸入層到輸出層的網絡結構
model = tf.keras.models.Sequential([網絡結構]) #描述各層網絡
網絡結構舉例:
拉直層:tf.keras.layers.Flatten() #拉直層可以變換張量的尺寸,把輸入特征拉直為一維數組,是不含計算參數的層 全連接層:tf.keras.layers.Dense(神經元個數, activation = "激活函數“, kernel_regularizer = "正則化方式) 其中:activation可選 relu 、softmax、 sigmoid、 tanh等 kernel_regularizer可選 tf.keras.regularizers.l1() 、tf.keras.regularizers.l2() 卷積層:tf.keras.layers.Conv2D(filter = 卷積核個數, kernel_size = 卷積核尺寸, strides = 卷積步長, padding = ”valid“ or "same") LSTM層:tf.keras.layers.LSTM()