Нет, это не ошибка, потому что
size - (kernel_size - 1) - 1 = size - kernel_size + 2 * 0
с 0 в качестве отступа
(это не код, это уравнение, извините за форматирование)
Я думаю, что учебник использует формулу для выходного размера из официального документа, который составляет
output_size = ((input_size + 2 * padding - dialation * (kernel_size - 1) - 1) // stride + 1
Официальный do c для conv1d