A fundamental challenge for running machine learning algorithms on battery-powered devices is the time and energy limitations, as these devices have constraints on resources. There are resource-efficient classifier algorithms that can run on these devices, but their accuracy is often sacrificed for resource efficiency. Here, we propose an ultra-low power classifier, SEFR, with linear time complexity, both in the training and the testing phases. SEFR is comparable to state-of-the-art classifiers in terms of classification accuracy, but it is 63 times faster and 70 times more energy efficient than the average of state-of-the-art and baseline classifiers on binary class datasets. The energy and memory consumption of SEFR is very insignificant, and it can even perform both train and test phases on microcontrollers. To our knowledge, this is the first multipurpose classification algorithm specifically designed to perform both training and testing on ultra-low power devices.
翻译:在电池动力装置上运行机器学习算法的根本挑战在于时间和能源限制,因为这些装置对资源有限制。有资源效率高的分类算法可以运行在这些装置上,但其准确性往往为了资源效率而牺牲。在这里,我们提议在培训和测试阶段设置一个超低功率分类法,在培训阶段和测试阶段都具有线性时间复杂性。在分类准确性方面,SEFR与最先进的分类法相当,但比二元级数据集中最先进的和基线分类法平均效率高63倍和70倍。SEFR的能量和记忆消耗非常微不足道,甚至可以在微控制器上进行火车和测试阶段。据我们所知,这是第一个专门设计用来对超低功率装置进行培训和测试的多功能分类算法。