我可以为keras网络分配输入吗?

时间:2019-11-28 14:34:43

标签: machine-learning keras split

我想建立一个同时接受多个输入并同时提供多个输出的网络。这是我的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使用元组根本不起作用。 请教我如何处理,非常感谢

0 个答案:

没有答案