Real-time on-device continual learning is needed for new applications such as home robots, user personalization on smartphones, and augmented/virtual reality headsets. However, this setting poses unique challenges: embedded devices have limited memory and compute capacity and conventional machine learning models suffer from catastrophic forgetting when updated on non-stationary data streams. While several online continual learning models have been developed, their effectiveness for embedded applications has not been rigorously studied. In this paper, we first identify criteria that online continual learners must meet to effectively perform real-time, on-device learning. We then study the efficacy of several online continual learning methods when used with mobile neural networks. We measure their performance, memory usage, compute requirements, and ability to generalize to out-of-domain inputs.
翻译:新应用软件,如家用机器人、智能手机用户个性化以及增强/虚拟现实耳机等,需要实时持续学习。然而,这种环境提出了独特的挑战:嵌入设备记忆有限,计算能力有限,常规机器学习模式在更新非静止数据流时,会遭受灾难性的遗忘。虽然开发了若干在线持续学习模式,但并未严格研究这些模式对嵌入应用程序的有效性。在本文件中,我们首先确定了在线持续学习者必须达到的标准,才能有效地实时、实时、即时学习。然后我们研究了移动神经网络使用的若干在线持续学习方法的功效。我们测量了这些方法的性能、记忆使用情况、计算要求,以及推广外部投入的能力。