0
要創建RNN
單元,有幾個類如GRUCell
和LSTMCell
,它們可以稍後用於創建RNN
層。
還有另外兩個類CudnnGRU
和CudnnLSTM
可以直接用於創建RNN
圖層。什麼是Tensorflow中的rnn單元的cuDNN實施方案
在文檔中他們說後者類有cuDNN
的實現。當我創建RNN
模型時,爲什麼我應該使用或不使用這個cuDNN
已實現的類而不是經典的RNN
實現?
要創建RNN
單元,有幾個類如GRUCell
和LSTMCell
,它們可以稍後用於創建RNN
層。
還有另外兩個類CudnnGRU
和CudnnLSTM
可以直接用於創建RNN
圖層。什麼是Tensorflow中的rnn單元的cuDNN實施方案
在文檔中他們說後者類有cuDNN
的實現。當我創建RNN
模型時,爲什麼我應該使用或不使用這個cuDNN
已實現的類而不是經典的RNN
實現?
簡而言之:cudnnGRU和cudnnLSTM可以/必須在GPU上使用,而不是常規的rnn實現。所以如果你有tensorflow-gpu,那麼RNN單元的cudnn實現將運行得更快。