1. 程式人生 > >【Tensorflow】tf.nn.dropout函式

【Tensorflow】tf.nn.dropout函式

tf.nn.dropout(x, keep_prob, noise_shape=None, seed=None, name=None)

此函式是為了防止在訓練中過擬合的操作,將訓練輸出按一定規則進行變換 引數:
  • x:輸入
  • keep_prob:保留比例。        取值 (0,1] 。每一個引數都將按這個比例隨機變更
  • noise_shape:干擾形狀。     此欄位預設是None,表示第一個元素的操作都是獨立,但是也不一定比例:資料的形狀是shape(x)=[k, l, m, n],而noise_shape=[k, 1, 1, n],則第1和4列是獨立保留或刪除,第2和3列是要麼全部保留,要麼全部刪除。
  • seed:瞭解不多
  • name
返回:Tnesor
tf.nn.dropout(20,0.8)