tensorflow中tf.keras.models.Sequential()用法


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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM