StorageEnsemble¶
- class torchrl.data.replay_buffers.StorageEnsemble(*storages: Storage, transforms: List['Transform'] = None)[原始碼]¶
儲存體的集合。
此類別旨在與
ReplayBufferEnsemble
一起使用。- 參數:
storages (Storage 序列) – 用於組成複合儲存體的儲存體。
- 關鍵字參數:
transforms (list of
Transform
, optional) – 與儲存體長度相同的轉換清單 (選擇性)。
警告
此類別的
get()
簽名與其他儲存體不符,因為它會傳回元組(buffer_id, samples)
,而不僅僅是樣本。警告
此類別不支援寫入(與
WriterEnsemble
類似)。若要擴充其中一個重播緩衝區,只需索引父ReplayBufferEnsemble
物件即可。- attach(buffer: Any) None ¶
此函數將取樣器附加到此儲存體。
從此儲存體讀取的緩衝區必須透過呼叫此方法,作為附加實體包含進來。 這保證了當儲存體中的資料變更時,即使儲存體與其他緩衝區共享(例如,優先順序採樣器),組件也能感知到變更。
- 參數:
buffer – 從此儲存體讀取的物件。