def main():
class PoleModel(Chain):
def __init__(self, input_num, action_num):
print(input_num, action_num)
super(PoleModel, self).__init__(
l1=L.Linear(input_num, 32),
l2=L.Linear(32, 32),
l3=L.Linear(32, action_num)
)
def q_function(self, state):
h1 = F.leaky_relu(self.l1(state))
h2 = F.leaky_relu(self.l2(h1))
return self.l3(h2)
dqn = DeepQNet(state_shape=(3, 32, 32), action_num=2, image_num_per_state=12,
model=PoleModel(3*12*32*32, action_num=2))
评论列表
文章目录