[英]Tensorflow tf.layers, tf.contrib.layers not working with variable scope
[英]TensorFlow - tf.layers vs tf.contrib.layers
在TensorFlow中, tf.layers
和tf.contrib.layers
共享許多功能(標准2D卷積層,批量規范化層等)。 這兩者之間的區別僅在於contrib.layers
包仍然是實驗性的,其中layers
包被認為是穩定的嗎? 或者一個被另一個取代? 其他差異? 為什么這兩個分開?
你已經回答了自己的問題。 tf.contrib
命名空間的官方文檔說明如下:
contrib模塊包含volatile或實驗代碼。
所以tf.contrib
保留用於實驗性功能。 允許此命名空間中的API在不同版本之間快速更改,而其他API通常不能沒有新的主要版本。 特別是, tf.contrib.layers
中的函數與tf.contrib.layers
中的函數tf.layers
,盡管其中一些函數可能使用不同的名稱進行復制。
至於你是否應該使用它們,這取決於你是否願意處理突然發生的變化。 不依賴於tf.contrib
可能更容易遷移到TensorFlow的未來版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.