计算机科学
水准点(测量)
字节
树(集合论)
微控制器
机器学习
计算机工程
人工智能
嵌入式系统
操作系统
大地测量学
数学
数学分析
地理
作者
Ashish Kumar,Saurabh Goyal,Manik Varma
出处
期刊:International Conference on Machine Learning
日期:2017-08-06
卷期号:: 1935-1944
被引量:128
摘要
This paper develops a novel tree-based algorithm, called Bonsai, for efficient prediction on IoT devices - such as those based on the Arduino Uno board having an 8 bit ATmega328P microcontroller operating at 16 MHz with no native floating point support, 2 KB RAM and 32 KB read-only flash. Bonsai maintains prediction accuracy while minimizing model size and prediction costs by: (a) developing a tree model which learns a single, shallow, sparse tree with powerful nodes; (b) sparsely projecting all data into a low-dimensional space in which the tree is learnt; and (c) jointly learning all tree and projection parameters. Experimental results on multiple benchmark datasets demonstrate that Bonsai can make predictions in milliseconds even on slow microcontrollers, can fit in KB of memory, has lower battery consumption than all other algorithms while achieving prediction accuracies that can be as much as 30% higher than state-of-the-art methods for resource-efficient machine learning. Bonsai is also shown to generalize to other resource constrained settings beyond IoT by generating significantly better search results as compared to Bing's L3 ranker when the model size is restricted to 300 bytes. Bonsai's code can be downloaded from (BonsaiCode).
科研通智能强力驱动
Strongly Powered by AbleSci AI