簡體   English   中英

tf.keras.models.model vs tf.keras.Z20F35E630DAF394DBFA4C3F86

[英]tf.keras.models.model vs tf.keras.model

tf.keras API中的models是否冗余? 在某些情況下,即使不使用models ,代碼也運行良好。

  1. keras.models.sequentialkeras.sequential
  2. tf.keras.models.Modeltf.keras.Model

然而,有時, models似乎是必要的。 例如,
model = keras.models.load_model() , But model = keras.Model does not has .load_model() function. 因為.load_model()tf.keras.Model中定義。

我發現它非常混亂和半冗余。 誰能解釋models的意義何在,什么時候有必要?

這可能更直觀且更易於閱讀(盡管這取決於文檔的准確性)。 使用TensorFlow 文檔,您可以單擊“查看別名”,就像我在下面的屏幕截圖中所做的那樣:

在此處輸入圖像描述

這將表明tf.keras.Model具有tf.keras.models.Model和 70689485E78 別名。 因此,它們指向同一件事。

這適用於TensorFlow 2.3.0 ,但對於其他先前的 2.x 版本應該類似。

他們是一樣的東西。 all is from tensorflow.python.keras.engine.training import Model checkout: keras. 初始化.pykeras.models.py

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM