1 Star 0 Fork 0

Jill/pytorch-maddpg

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
memory.py 670 Bytes
一键复制 编辑 原始数据 按行查看 历史
xuehy 提交于 2017-07-25 09:48 . first commit
from collections import namedtuple
import random
Experience = namedtuple('Experience',
('states', 'actions', 'next_states', 'rewards'))
class ReplayMemory:
def __init__(self, capacity):
self.capacity = capacity
self.memory = []
self.position = 0
def push(self, *args):
if len(self.memory) < self.capacity:
self.memory.append(None)
self.memory[self.position] = Experience(*args)
self.position = (self.position + 1) % self.capacity
def sample(self, batch_size):
return random.sample(self.memory, batch_size)
def __len__(self):
return len(self.memory)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lxqbupt/pytorch-maddpg.git
git@gitee.com:lxqbupt/pytorch-maddpg.git
lxqbupt
pytorch-maddpg
pytorch-maddpg
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385