Proszę, powiedz mi, co to znaczy, jeśli w Zrównywanie są dwa (), jak pokazano poniżej. Dziękuję.
conv_output = Dropout(0.25)(h)
# classification layers
h = Flatten()(conv_output)
h = concatenate([h, Flatten()(aux_input)], axis=1)
Proszę, powiedz mi, co to znaczy, jeśli w Zrównywanie są dwa (), jak pokazano poniżej. Dziękuję.
conv_output = Dropout(0.25)(h)
# classification layers
h = Flatten()(conv_output)
h = concatenate([h, Flatten()(aux_input)], axis=1)
Twoje pytanie jest związana z pythona, a nie z керасом:
dzwoniąc:
i = Flatten()
Tworzysz instancję spłaszczonego obiektu.
Dzwoniąc: i(conv_output)
wywoływana jest metoda __call__
z Flatten
klasa
Piszę to h = Flatten()(conv_output)
to po prostu skrót, bo nie dbają o i
zmienna. To, co można dostać w h, to wartość zwracana __call__
sposób, aby uzyskać Flatten
klasa