StorageEnsemble¶
- class torchrl.data.replay_buffers.StorageEnsemble(*storages: Storage, transforms: list[Transform] = None)[原始碼]¶
儲存的集合。
此類旨在與
ReplayBufferEnsemble一起使用。- 引數:
storages (Storage 序列) – 用於建立複合儲存的儲存。
- 關鍵字引數:
transforms (Transform 列表,可選) – 與 storages 長度相同的 transform 列表。
警告
get()方法的類簽名與其他儲存不匹配,因為它將返回一個元組(buffer_id, samples)而不是僅返回 samples。警告
此類不支援寫入(與
WriterEnsemble類似)。要擴充套件任何一個回放緩衝區,只需索引父級ReplayBufferEnsemble物件即可。- attach(buffer: Any) None¶
此函式將取樣器附加到此儲存。
從該儲存讀取的緩衝區必須透過呼叫此方法作為已附加實體包含進來。這確保了當儲存中的資料發生變化時,元件能夠感知到這些變化,即使該儲存與其他緩衝區(例如,Priority Samplers)共享。
- 引數:
buffer – 讀取此儲存的物件。
- dump(*args, **kwargs)¶
dumps()的別名。
- load(*args, **kwargs)¶
loads()的別名。
- save(*args, **kwargs)¶
dumps()的別名。