Audio-Driven Reinforcement Learning for Head-Orientation in Naturalistic Environments
<|reference_start|>Audio-Driven Reinforcement Learning for Head-Orientation in Naturalistic Environments: Although deep reinforcement learning (DRL) approaches in audio signal processing have seen substantial progress in recent years, audio-driven DRL for tasks such as navigation, gaze control and head-orientation control in the context of human-robot interaction have received little attention. Here, we propose an audio-driven DRL framework in which we utilise deep Q-learning to develop an autonomous agent that orients towards a talker in the acoustic environment based on stereo speech recordings. Our results show that the agent learned to perform the task at a near perfect level when trained on speech segments in anechoic environments (that is, without reverberation). The presence of reverberation in naturalistic acoustic environments affected the agent's performance, although the agent still substantially outperformed a baseline, randomly acting agent. Finally, we quantified the degree of generalization of the proposed DRL approach across naturalistic acoustic environments. Our experiments revealed that policies learned by agents trained on medium or high reverb environments generalized to low reverb environments, but policies learned by agents trained on anechoic or low reverb environments did not generalize to medium or high reverb environments. Taken together, this study demonstrates the potential of audio-driven DRL for tasks such as head-orientation control and highlights the need for training strategies that enable robust generalization across environments for real-world audio-driven DRL applications.<|reference_end|>
@article{ledder2024audio-driven,
    title={Audio-Driven Reinforcement Learning for Head-Orientation in Naturalistic
  Environments},
    author={Wessel Ledder, Yuzhen Qin and Kiki van der Heijden},
    journal={arXiv preprint arXiv:2409.10048},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.10048},
    primaryClass={cs.SD cs.AI eess.AS}
}