lstm_mlp_model.py 文件源码

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

项目:rl-server 作者: parilo 项目源码 文件源码
def calc (self, xs):
        xs = tf.transpose(xs, [1, 0, 2])
        print "xs: " + str(xs)
        mlp_out = []
        for i in range(self.lstm_steps_count):
            v = self.mlp (tf.gather(xs, i))
            mlp_out.append (v)
        mlp_out = tf.transpose(tf.pack (mlp_out), [1, 0, 2])
        val, state = tf.nn.dynamic_rnn(tf.nn.rnn_cell.MultiRNNCell(self.layers, state_is_tuple=True), mlp_out, dtype=tf.float32)

        val = tf.transpose(val, [1, 0, 2])
        results = []
        for i in range(self.lstm_steps_count):
            v = self.out_mlp (tf.gather(val, i))
            results.append (v)
        return tf.transpose(tf.pack (results), [1, 0, 2])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号