The rapid uptake of intelligent applications is pushing deep learning (DL) capabilities to Internet-of-Things (IoT). Despite the emergence of new tools for embedding deep neural networks (DNNs) into IoT devices, providing satisfactory Quality of Experience (QoE) to users is still challenging due to the heterogeneity in DNN architectures, IoT devices, and user preferences. This paper studies automated customization for DL inference on IoT devices (termed as on-thing inference), and our goal is to enhance user QoE by configuring the on-thing inference with an appropriate DNN for users under different usage scenarios. The core of our method is a DNN selection module that learns user QoE patterns on-the-fly and identifies the best-fit DNN for on-thing inference with the learned knowledge. It leverages a novel online learning algorithm, NeuralUCB, that has excellent generalization ability for handling various user QoE patterns. We also embed the knowledge transfer technique in NeuralUCB to expedite the learning process. However, NeuralUCB frequently solicits QoE ratings from users, which incurs non-negligible inconvenience. To address this problem, we design feedback solicitation schemes to reduce the number of QoE solicitations while maintaining the learning efficiency of NeuralUCB. A pragmatic problem, aggregated QoE, is further investigated to improve the practicality of our framework. We conduct experiments on both synthetic and real-world data. The results indicate that our method efficiently learns the user QoE pattern with few solicitations and provides drastic QoE enhancement for IoT devices.
翻译:智能应用的快速吸收正在将智能应用能力推向互联网的深度学习(DL)能力推向互联网。尽管出现了将深度神经网络(DNN)嵌入互联网设备的新工具,但向用户提供满意的经验质量(QE)仍然具有挑战性,因为DNN的架构、 IOT 装置和用户偏好存在差异性。本文研究了互联网设备DL自定义(称为在线推断)功能的自动定制,我们的目标是通过为不同使用情景下的用户配置一个适当的 DNNN 来增强用户 InoE 。我们的方法的核心是DNNE 选择模块,该模块在运行时学习用户QE 模式,确定DNNNNF最适合与所学知识的误判。它利用了新颖的在线学习算法(NeuralUCB),它具有处理各种用户QE模式的精细化框架。我们还将知识传输技术嵌入了NEB QQUE,同时将用户的精度数据传输技术嵌化到不易读性升级系统设计。