DQN-cartPole-tensoflow.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:CartPole-v0 作者: hmtai6 项目源码 文件源码
def _createModel(self):

        self.input = tf.placeholder('float', shape=[None,self.stateSize])
        x1 = slim.fully_connected(self.input, 64, scope='fc/fc_1')
        x1 = tf.nn.relu(x1)
        self.Qout = slim.fully_connected(x1, self.actionSize)

        self.tdTarget = tf.placeholder(shape=[None, self.actionSize],dtype=tf.float32)
        self.loss = tf.reduce_mean(tf.square(self.tdTarget - self.Qout ) )

        self.trainer = tf.train.RMSPropOptimizer(learning_rate=0.00025)
        self.updateModel = self.trainer.minimize(self.loss)


        tdTargetLogger= tf.summary.scalar('tdTarget', tf.reduce_mean(self.tdTarget))
        lossLogger= tf.summary.scalar('loss', self.loss)
        self.log = tf.summary.merge([tdTargetLogger, lossLogger])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号