A Distribution-Aware Flow-Matching for Generating Unstructured Data for Few-Shot Reinforcement Learning
<|reference_start|>A Distribution-Aware Flow-Matching for Generating Unstructured Data for Few-Shot Reinforcement Learning: Generating realistic and diverse unstructured data is a significant challenge in reinforcement learning (RL), particularly in few-shot learning scenarios where data is scarce. Traditional RL methods often rely on extensive datasets or simulations, which are costly and time-consuming. In this paper, we introduce a distribution-aware flow matching, designed to generate synthetic unstructured data tailored specifically for an application of few-shot RL called Dynamic Voltage and Frequency Scaling (DVFS) on embedded processors. This method leverages the sample efficiency of flow matching and incorporates statistical learning techniques such as bootstrapping to improve its generalization and robustness of the latent space. Additionally, we apply feature weighting through Random Forests to prioritize critical data aspects, thereby improving the precision of the generated synthetic data. This approach not only mitigates the challenges of overfitting and data correlation in unstructured data in traditional Model-Based RL but also aligns with the Law of Large Numbers, ensuring convergence to true empirical values and optimal policy as the number of samples increases. Through extensive experimentation on an application of DVFS for low energy processing, we demonstrate that our method provides an stable convergence based on max Q-value while enhancing frame rate by 30\% in the very beginning first timestamps, making this RL model efficient in resource-constrained environments.<|reference_end|>
@article{pivezhandi2024a,
    title={A Distribution-Aware Flow-Matching for Generating Unstructured Data for
  Few-Shot Reinforcement Learning},
    author={Mohammad Pivezhandi, Abusayeed Saifullah},
    journal={arXiv preprint arXiv:2409.14178},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.14178},
    primaryClass={cs.LG}
}