{'fraction_non_alphanumeric': 0.027105517909002903, 'fraction_numerical': 0.001936108422071636, 'mean_word_length': 5.266666666666667, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Deep reinforcement learning-driven intelligent panoramic video bitrate adaptation

Online panoramic video has recently gained enormous popularity. Tile-based adaptive streaming is a promising method to deliver a panoramic video for the sake of bandwidth saving. However, it's challenging to estimate the user's field of view (FoV) and deliver the optimal bitrate due to the dynamic user behavior and time-varying network. In this paper, we propose a novel approach to delivering panoramic video. Specifically, a long short-term memory (LSTM) model is used to estimate the FoV in the next few seconds. Our quality adaptation policy is based on a deep reinforcement learning (DRL) agent, which is able to intelligently adapt its bitrate selection policy to different environments. We have implemented a prototype of this system, which outperforms other existing panoramic video streaming frameworks by 12% in quality of experience (QoE) after getting converged in a wide range of environment metrics, and achieves the best performance.