Из моего понимания CNN, Flatten используется для перехода от 2D к 1D, так что вы можете использовать плотные слои для выполнения классификации. Также, в моем понимании, сглаживание приводит к тому, что размеры фильтра умножаются на количество фильтров.
Почему после сглаживания первый Плотный слой не должен иметь такие же размеры, как результат сглаживания (что было бы тусклым светом фильтров * фильтров)? Оба CNN, в которых первый плотный слой имеет меньше или больше узлов, чем dims flatten, будут работать, но я понятия не имею, почему. Разве Flatten не должен давать вам входные данные для плотных слоев?