【发布时间】:2021-09-01 20:56:20
【问题描述】:
如何将 keras 模型的输出作为 numpy 数组获取?我的代码如下所示:
env = gym.make('Chess-v0')
obs = env.reset()
type(obs)
done = False
num_actions = len(env.legal_moves)
obs = chess.Board()
model = models.Sequential()
def dqn(board):
inputs = layers.Input(shape=(1,))
layer1 = layers.Dense(256, activation="relu", input_shape=(1,))(inputs)
layer2 = layers.Dense(512, activation="relu")(layer1)
layer3 = layers.Dense(512, activation="relu")(layer2)
layer4 = layers.Dense(512, activation="relu")(layer3)
layer5 = layers.Dense(512, activation="relu")(layer4)
layer6 = layers.Dense(1)(layer5)
action = np.argmax(--->>> layer6_output <<<---)
return keras.Model(inputs=inputs, outputs=action)
那么如何将 layer6 的输出作为 numpy 数组获取?
【问题讨论】:
标签: python numpy machine-learning keras deep-learning