[英]tf.keras.models.model vs tf.keras.model
tf.keras API中的models
是否冗余? 在某些情況下,即使不使用models
,代碼也運行良好。
keras.models.sequential
和keras.sequential
tf.keras.models.Model
和tf.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. 初始化.py和keras.models.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.