def initAgent(neurons=512, layers=1, lr=1e-3,
moment=0.9, width=19, alpha=0.1):
"""Initialize agent: specify num of neurons and hidden layers"""
model = Sequential()
model.add(Dense(2 * width**2, init='lecun_uniform',
input_shape=(2 * width**2,)))
model.add(LeakyReLU(alpha=alpha))
for i in range(layers):
model.add(Dense(neurons, init='lecun_uniform'))
model.add(LeakyReLU(alpha=alpha))
model.add(Dropout(0.2))
model.add(Dense(width**2, init='lecun_uniform'))
# use linear output layer to generate real-valued outputs
model.add(Activation('linear'))
# opt = RMSprop(lr=lr)
opt = SGD(lr=lr, momentum=moment, decay=1e-18, nesterov=False)
model.compile(loss='mse', optimizer=opt)
return model
agent_utils.py 文件源码
python
阅读 27
收藏 0
点赞 0
评论 0
评论列表
文章目录