Estoy utilizando "add" y "concatenate" tal y como se define en keras. Básicamente, a mi entender , add
sumará las entradas (que son las capas, en esencia tensores). Así que si la primera capa tenía un peso particular como 0.4
y otra capa con la misma forma exacta tenía el peso correspondiente siendo 0.5
después de la add
el nuevo peso pasa a ser 0.9
.
Sin embargo, con concatenar, digamos que la primera capa tiene dimensiones 64x128x128
y la segunda capa tenía unas dimensiones 32x128x128
después de concatenar, las nuevas dimensiones son 96x128128
(suponiendo que pasas la segunda capa como primera entrada en concatenar).
Suponiendo que mi intuición anterior sea cierta, ¿cuándo utilizaría una sobre la otra? Conceptualmente, add
parece un intercambio de información que potencialmente da lugar a una distorsión de la información, mientras que concatenar es un intercambio de información en sentido literal.