Пожалуйста, скажите мне, что это значит, если в Flatten есть два (), как показано ниже. Спасибо.
conv_output = Dropout(0.25)(h)
# classification layers
h = Flatten()(conv_output)
h = concatenate([h, Flatten()(aux_input)], axis=1)
Пожалуйста, скажите мне, что это значит, если в Flatten есть два (), как показано ниже. Спасибо.
conv_output = Dropout(0.25)(h)
# classification layers
h = Flatten()(conv_output)
h = concatenate([h, Flatten()(aux_input)], axis=1)
Ваш вопрос связан с python, а не с керасом:
позвонив:
i = Flatten()
Вы создаете экземпляр сплющенного объекта.
Позвонив: i(conv_output)
вы вызываете метод __call__
из Flatten
класс
Пишу это h = Flatten()(conv_output)
это просто короткий путь, потому что вы не заботитесь о i
переменная. То, что вы получаете в h, - это возвращаемое значение __call__
способ получения Flatten
класс