Вопрос, связанный с Wavenet, в реализации ibab в tenorflow
Я пытаюсь понять архитектуру модели wavenet в тензорном потоке. Реализация предоставлена ibab по адресу https://github.com/ibab/tensorflow-wavenet. У меня есть один главный вопрос, связанный с реализацией остаточного слоя по адресу: https://github.com/ibab/tensorflow-wavenet/blob/master/wavenet/model.py модели.
В их реализации:
# The 1x1 conv to produce the skip output
skip_cut = tf.shape(out)[1] - output_width
out_skip = tf.slice(out, [0, skip_cut, 0], [-1, -1, -1])
weights_skip = variables['skip']
skip_contribution = tf.nn.conv1d(
out_skip, weights_skip, stride=1, padding="SAME", name="skip")
Поэтому я хотел бы знать, почему нарезанный вывод?
Любая помощь высоко ценится!!