具有多个输出的 keras-rl 模型

keras-rl model with multiple outputs

我想用keras建立一个需要有两个输出的强化学习模型。可以像 Keras 库那样完成吗?甚至可行吗?

这就是我想要做的

inp = Input(shape=(input_layer_size, ))
x = Dense(hidden_layer_size, activation="relu")(inp)
for i in range(nb_hidden_layer):
    x = Dense(hidden_layer_size, activation="relu")(x)
a1 = Dense(1, activation='sigmoid')(x)
a2 = Dense(1, activation='sigmoid')(x)

是的,这是可能的,只需使用:

model = Model(inp, [a1,a2])

并注意输出的顺序,不要弄错了。