日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【tensorflow】Sequential 模型方法 compile, model.compile

發(fā)布時間:2024/9/27 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【tensorflow】Sequential 模型方法 compile, model.compile 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Sequential 順序模型 API - Keras 中文文檔
https://keras.io/zh/models/sequential/

Sequential 序貫?zāi)P?/h2>

序貫?zāi)P褪呛瘮?shù)式模型的簡略版,為最簡單的線性、從頭到尾的結(jié)構(gòu)順序,不分叉,是多個網(wǎng)絡(luò)層的線性堆疊。

詳見以下博客:
【tensorflow】Sequential 模型方法_電子生醫(yī)小白的博客-CSDN博客 https://blog.csdn.net/m0_53732376/article/details/117048515

編譯

在訓(xùn)練模型之前,我們需要配置學(xué)習(xí)過程,這是通過compile方法完成的,他接收這幾個參數(shù):

compile(optimizer, loss=None, metrics=None, loss_weights=None, sample_weight_mode=None,weighted_metrics=None, target_tensors=None)

用于配置訓(xùn)練模型。

參數(shù)

  • optimizer: 字符串(優(yōu)化器名)或者優(yōu)化器對象。詳見 optimizers。
  • loss: 字符串(目標(biāo)函數(shù)名)或目標(biāo)函數(shù)。詳見 losses。
    如果模型具有多個輸出,則可以通過傳遞損失函數(shù)的字典或列表,在每個輸出上使用不同的損失。模型將最小化的損失值將是所有單個損失的總和。
  • metrics: 在訓(xùn)練和測試期間的模型評估標(biāo)準(zhǔn)。通常你會使用 metrics = [‘a(chǎn)ccuracy’]。
    要為多輸出模型的不同輸出指定不同的評估標(biāo)準(zhǔn),還可以傳遞一個字典,如 metrics = {‘output_a’:‘a(chǎn)ccuracy’}。
  • loss_weights: 指定標(biāo)量系數(shù)(Python浮點數(shù))的可選列表或字典,用于加權(quán)不同模型輸出的損失貢獻(xiàn)。
    模型將要最小化的損失值將是所有單個損失的加權(quán)和,由 loss_weights 系數(shù)加權(quán)。 如果是列表,則期望與模型的輸出具有 1:1映射。 如果是張量,則期望將輸出名稱(字符串)映射到標(biāo)量系數(shù)。
  • sample_weight_mode: 如果你需要執(zhí)行按時間步采樣權(quán)重(2D 權(quán)重),請將其設(shè)置為 temporal。 默認(rèn)為None,為采樣權(quán)重(1D)。如果模型有多個輸出,則可以通過傳遞 mode 的字典或列表,以在每個輸出上使用不同的 sample_weight_mode。
  • weighted_metrics: 在訓(xùn)練和測試期間,由 sample_weight 或 class_weight
    評估和加權(quán)的度量標(biāo)準(zhǔn)列表。
  • target_tensors: 默認(rèn)情況下,Keras將為模型的目標(biāo)創(chuàng)建一個占位符,在訓(xùn)練過程中將使用目標(biāo)數(shù)據(jù)。相反,如果你想使用自己的目標(biāo)張量(反過來說,Keras 在訓(xùn)練期間不會載入這些目標(biāo)張量的外部 Numpy 數(shù)據(jù)),您可以通過 target_tensors 參數(shù)指定它們。它應(yīng)該是單個張量(對于單輸出 Sequential 模型)。
  • kwargs: 當(dāng)使用 Theano/CNTK 后端時,這些參數(shù)被傳入 K.function。當(dāng)使用 TensorFlow
    后端時,這些參數(shù)被傳遞到 tf.Session.run。

可能出現(xiàn)的異常

  • ValueError: 如果 optimizer, loss, metrics 或 sample_weight_mode 這些參數(shù)不合法。
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的【tensorflow】Sequential 模型方法 compile, model.compile的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。