快捷方式

StorageEnsemble

class torchrl.data.replay_buffers.StorageEnsemble(*storages: Storage, transforms: Optional[List[Transform]] = None)[源代码]

存储的集合。

此类旨在与 ReplayBufferEnsemble 一起使用。

参数::

storages (Storage 的序列) – 用于创建复合存储的存储。

关键字参数::

transforms (list of Transform, optional) – 与存储长度相同的转换列表。

警告

此类的 get() 签名与其他存储不匹配,因为它将返回一个元组 (buffer_id, samples),而不是仅返回样本。

警告

此类不支持写入(类似于 WriterEnsemble)。要扩展其中一个回放缓冲区,只需索引父 ReplayBufferEnsemble 对象即可。

attach(buffer: Any) None

此函数将采样器附加到此存储。

从此存储读取的缓冲区必须通过调用此方法作为附加实体包含在内。这保证了当存储中的数据发生变化时,即使存储与其他缓冲区共享(例如优先采样器),组件也会意识到这些变化。

参数::

buffer – 从此存储读取的对象。

dump(*args, **kwargs)

dumps() 的别名。

load(*args, **kwargs)

loads() 的别名。

save(*args, **kwargs)

dumps() 的别名。

文档

访问 PyTorch 的全面开发者文档

查看文档

教程

获取面向初学者和高级开发人员的深入教程

查看教程

资源

查找开发资源并获取问题解答

查看资源