Como lidar com o preenchimento ao usar o parâmetro sequence_length no TensorFlow dynamic_rnn

Estou tentando usar odynamic_rnn função no Tensorflow para acelerar o treinamento. Depois de ler um pouco, entendo que uma maneira de acelerar o treinamento é passar explicitamente um valor para osequence_length parâmetro nesta função. Depois de um pouco mais de leitura, e encontraresta Portanto, parece que o que eu preciso passar é um vetor (talvez definido por umtf.placeholder) que contém o comprimento de cada sequência em um lote.

Aqui está onde estou confuso: para tirar proveito disso, devo colocar cada um dos meus lotes na sequência de maior comprimento dentro do lote, em vez da sequência de maior comprimento no conjunto de treinamento? Como o Tensorflow lida com os zeros / tokens restantes em qualquer uma das seqüências mais curtas? Além disso, a principal vantagem aqui é realmente a velocidade, ou apenas uma garantia extra de que estamos ocultando fichas durante o treinamento? Qualquer ajuda / contexto seria apreciada.

questionAnswers(1)

yourAnswerToTheQuestion