tensorflow API研讀——tf.contrib

Module: tf.contrib
Defined in tensorflow/contrib/init.py.

tf.nn,tf.layers, tf.contrib模塊有很多功能是重複的,尤其是卷積操作,在使用的時候,我們可以根據需要現在不同的模塊。但有些時候可以一起混用。

下面是對三個模塊的簡述:

(1)tf.nn :提供神經網絡相關操作的支持,包括卷積操作(conv)、池化操作(pooling)、歸一化、loss、分類操作、embedding、RNN、Evaluation。

(2)tf.layers:主要提供的高層的神經網絡,主要和卷積相關的,個人感覺是對tf.nn的進一步封裝,tf.nn會更底層一些。

(3)tf.contrib:tf.contrib.layers提供夠將計算圖中的 網絡層、正則化、摘要操作、是構建計算圖的高級操作。但是!!!API裏提示了:

contrib module containing volatile or experimental code.

tf.contrib包含不穩定和實驗代碼,有可能以後API會改變。

以上三個模塊的封裝程度是逐個遞進的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章