ListStorage¶
- class torchrl.data.replay_buffers.ListStorage(max_size: Optional[int] = None)[來源]¶
儲存在清單中的儲存體。
此類別無法使用 PyTrees 擴充,在呼叫
extend()
期間提供的資料應該是可迭代的(如清單、元組、張量或具有非空批次大小的 Tensordicts)。- 參數:
max_size (int, optional) – 儲存體中儲存的最大元素數量。如果未提供,則會建立無限儲存體。
- attach(buffer: Any) None ¶
此函式將取樣器附加到此儲存體。
從此儲存體讀取的緩衝區必須透過呼叫此方法作為附加實體包含在內。這保證了當儲存體中的資料變更時,即使儲存體與其他緩衝區(例如,優先取樣器)共用,元件也會知道變更。
- 參數:
buffer – 從此儲存體讀取的物件。