
RNNs Profundas | 417
Isto falhará porque uma BasicRNNCell é uma fábrica de células, não uma célula per
se (como mencionado anteriormente); nenhuma célula é criada quando você cria a
fábrica e, portanto, nenhuma variável também. O bloco do dispositivo é simples-
mente ignorado e as células são criadas depois. Quando você chama dynamic_rnn(),
ela chama a
MultiRNNCell, que chama cada BasicRNNCell individual, que cria as cé-
lulas atuais (incluindo suas variáveis). Infelizmente, nenhuma dessas classes fornece
uma maneira de controlar os dispositivos nos quais as variáveis são criadas. Se você
tentar colocar a chamada
dynamic_rnn() dentro de um bloco ...