<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Keras學(xué)習(xí)

      Keras學(xué)習(xí)

       

      一、Keras Sequential順序模型

      1.模型構(gòu)建

      用keras定義的網(wǎng)絡(luò)模型有兩種方式:

      • sequential 順序模型

      • keras 函數(shù)式 API模型

      1)順序模型

      from keras.models import Sequential
      import keras
      import os
      os.environ["TF_CPP_MIN_LOG_LEVEL"] = "2"
      ?
      model = Sequential([keras.layers.Dense(32, input_shape=(784, )),
                         keras.layers.Activation('relu'),
                         keras.layers.Dense(10),
                         keras.layers.Activation('softmax')])
      # 等價于以下方法構(gòu)建的順序模型
      model = Sequential()
      model.add(keras.layers.Dense(32, input_shape=(784, ), activation='relu'))
      # 或者為model.add(keras.layers.Dense(32, input_dim=784, activation='relu'))
      model.add(keras.layers.Dense(10, activation='softmax'))

      其中Dense的幾個參數(shù):

      • activation: 激活函數(shù)

      • kernel_initializer和bias_initializer: 權(quán)重和偏置項(xiàng)的初始化方案

      • kernel_regularizer.l1/l2和bias_regularizer.l1/l2: 權(quán)重和偏置項(xiàng)的正則方案,L1或L2

      2)函數(shù)式模型

      # 函數(shù)式模型
      a = keras.layers.Input(shape=(32, ))
      b = keras.layers.Dense(32)(a)
      c = keras.layers.Dense(10)(b)
      model = keras.models.Model(inputs=[a, b], outputs=c)

      2.模型編譯

      無論是對怎樣的問題,我們都通過compile()的方法

      其中的一些參數(shù):

      • optimizer #優(yōu)化器,利用其性質(zhì),找到使損失函數(shù)值最小的最優(yōu)值

      • loss #損失函數(shù),模型視圖最小化的目標(biāo)函數(shù)

      • metric #評判標(biāo)準(zhǔn),對于分類問題,一般我們定義為accuracy,當(dāng)然,也可以變?yōu)槠渌?/span>

      # 模型編譯
      # 多分類問題
      model.compile(optimizer='adam',
                   loss='categorical_crossentropy',
                   metrics=['accuracy'])
      ?
      # 二分類問題
      model.compile(optimizer='rmsprop',
                   loss='binary_crossentropy',
                   metrics=['accuracy'])
      ?
      # 均方誤差回歸問題
      model.compile(optimizer='rmsprop',
                   loss='mse')
      ?
      # 自定義評估標(biāo)準(zhǔn)函數(shù)
      import keras.backend as K
      ?
      def mean_pred(y_true, y_pred):
         return K.mean(y_pred)
      ?
      model.compile(optimizer='rmsprop',
                   loss='binary_crossentropy',
                   metrics=['accuracy', mean_pred])

      可用的優(yōu)化器:

      在模型訓(xùn)練后,如果想觀察其網(wǎng)絡(luò)結(jié)構(gòu),我們可以用model.summary(),并用print(model.output_shape)打印模型的輸出。

      3.模型訓(xùn)練

      上面介紹的兩種模型,無論是何種模型,我們在訓(xùn)練其模型時都是使用fit()函數(shù)進(jìn)行訓(xùn)練

      # 模型訓(xùn)練
      model.fit(data, labels, epochs=5, batch_size=32)

      4.模型評估

      1)evaluate #評估模型,返回?cái)?shù)據(jù)的相關(guān)誤差

      # 模型評估
      loss_and_metrics = model.evaluate(x_test, y_test, batch_size=100, verbose=1, sample_weight=None, steps=None)

      其中參數(shù)介紹:

      • x_train #測試數(shù)據(jù)的numpy數(shù)組

      • y_train #測試數(shù)據(jù)的標(biāo)簽的numpy數(shù)組或列表

      • batch_size #表示每次評估的樣本數(shù),數(shù)據(jù)類型必須是整形或者為空,空則默認(rèn)32

      • verbose #0或1,0就是安靜模式,1就是進(jìn)度條模式

      • steps #聲明評估結(jié)束之前的總步數(shù),默認(rèn)為空

      2)predict #為輸入的樣本生成輸出預(yù)測

      classes = model.predict(x_test, batch_size=100, verbose=0, steps=None)

      其參數(shù)與上述參數(shù)差不多,這里不細(xì)講。

      posted @ 2020-06-03 20:06  代碼界的小菜鳥  閱讀(537)  評論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 国产欧美日韩免费看AⅤ视频| 美日韩精品综合一区二区| 国产一区二区四区不卡| 国内精品大秀视频日韩精品| 色一情一乱一伦麻豆| 国产va免费精品观看精品| 日韩有码精品中文字幕| 成人免费区一区二区三区| 午夜福利电影| 农村妇女野外一区二区视频| 欧美老熟妇乱子伦牲交视频| 亚洲丶国产丶欧美一区二区三区| 亚洲熟妇av综合一区二区| 在线无码免费看黄网站| 亚洲产在线精品亚洲第一站一| 日韩永久永久永久黄色大片| av无码精品一区二区乱子| 欧美色欧美亚洲高清在线观看| 人妻换着玩又刺激又爽| 尹人香蕉久久99天天拍欧美p7| 国产永久免费高清在线| 东京热加勒比无码少妇| 91密桃精品国产91久久| 日本人妻巨大乳挤奶水免费| 国产精品人成在线播放蜜臀| 成人免费A级毛片无码网站入口| 亚洲国产码专区在线观看| 国产精品中文第一字幕| 国产精品激情| 国内精品伊人久久久久av| 国产成人综合网在线观看| 久久精品免视看国产成人| 2019国产精品青青草原| 中文区中文字幕免费看| 天堂网av最新版在线看| 亚洲一区久久蜜臀av| 大地资源中文第三页| 亚洲国产精品老熟女乱码| 精品无人乱码一区二区三区| 在线播放亚洲成人av| 国产精品99一区二区三区|