What is Vault and when to use it?
mainVault is an efficient mechanism for saving Flashbax buffers to persistent storage, specifically designed for offline reinforcement learning.
It handles large datasets by extending the temporal/sequential dimension ($T$) of a buffer to a virtually unconstrained degree. It works by reading and writing slices of buffers along the temporal axis, allowing gigantic buffer stores to reside on disk while sub-buffers are loaded into RAM/VRAM for efficient training. Vault supports the item, flat, and trajectory buffers.