Flux/Lux - Combining two neural networks

I think you want Parallel:

julia> m1 = Dense([1 2; 3 4]);

julia> m2 = Dense([5 6; 7 8]);

julia> x = [9, 10];

julia> m1(x)
2-element Vector{Int64}:
 29
 67

julia> m2(x)
2-element Vector{Int64}:
 105
 143

julia> m3 = Parallel(+, m1, m2)
Parallel(
  +,
  Dense(2 => 2),                        # 6 parameters
  Dense(2 => 2),                        # 6 parameters
)                   # Total: 4 arrays, 12 parameters, 352 bytes.

julia> m3(x)
2-element Vector{Int64}:
 134
 210
6 Likes