我想建立一个同时接受多个输入并同时提供多个输出的网络。这是我的psedo代码的一部分:
input_img = Model.Input((8,128,128,3)) # Each input has : 128x128x3
X = []
for i in range(8):
x = layers.Conv2D( .... )(input_img[i])
.
.
.
x = layers.Conv2D( .... )(x)
X.append(x)
X = layers.maximum(X)
Xx_l = []
for i in range(8):
Xx = layers.Concatatenate(-1)([X,x])
Xx = layers.Conv2D( .... )(Xx)
.
.
.
Xx = layers.Conv2D( .... )(Xx)
Xx_l.append(Xx)
Net = M.Model(inputs = input_img, outputs = Xx_l)
Net.compile(optimizer = O.Adam(),loss = 'mean_squared_error')
可以这样编码吗? 我正在分裂输入,因为对Model.Input使用元组根本不起作用。 请教我如何处理,非常感谢