SemiHD: Semi-Supervised Learning Using Hyperdimensional Computing

被引:7
|
作者
Imani, Mohsen [1 ]
Bosch, Samuel [3 ]
Javaheripi, Mojan [2 ]
Rouhani, Bita [2 ]
Wu, Xinyu [1 ]
Koushanfar, Farinaz [2 ]
Rosing, Tajana [1 ,2 ]
机构
[1] Univ Calif San Diego, CSE Dept, La Jolla, CA 92093 USA
[2] Univ Calif San Diego, ECE Dept, La Jolla, CA 92093 USA
[3] Ecole Polytech Fed Lausanne, Integrated Syst Lab, Lausanne, Switzerland
关键词
Brain-inspired computing; Semi-supervised learning; Machine learning; Energy Efficiency; THINGS IOT; INTERNET;
D O I
10.1109/iccad45719.2019.8942165
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the Internet of Things (IoT), the large volume of data generated by sensors poses significant computational challenges in resource-constrained environments. Most existing machine learning algorithms are unable to train a proper model using a significantly small amount of labeled data available in practice. In this paper, we propose SemiHD, a novel semi-supervised algorithm based on brain-inspired HyperDimensional (HD) computing. SemiHD performs the cognitive task by emulating neuron's activity in high-dimensional space. SemiHD maps data points into high-dimensional space and trains a model based on the available labeled data. To improve the quality of the model, SemiHD iteratively expands the training data by labeling data points which can be classified by the current model with high confidence. We also proposed a framework which enables users to trade accuracy for efficiency and select the desired reliability of the model in detecting out of scope data. We have evaluated SemiHD's accuracy and efficiency on a wide range of classification applications and two types of embedded devices: Raspberry Pi 3 and Kintex-7 FPGA. Our evaluation shows that SemiHD can improve the classification accuracy of supervised HD by 10.2% on average (up to 27.3%). In addition, we observe that SemiHD FPGA implementation achieves 7.11x faster and 12.6x energy efficiency as compared to the CPU implementation.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] Semi-supervised Learning
    Adams, Niall
    [J]. JOURNAL OF THE ROYAL STATISTICAL SOCIETY SERIES A-STATISTICS IN SOCIETY, 2009, 172 : 530 - 530
  • [2] On semi-supervised learning
    Cholaquidis, A.
    Fraiman, R.
    Sued, M.
    [J]. TEST, 2020, 29 (04) : 914 - 937
  • [3] On semi-supervised learning
    A. Cholaquidis
    R. Fraiman
    M. Sued
    [J]. TEST, 2020, 29 : 914 - 937
  • [4] Back Propagation Approach for Semi-supervised Learning in Granular Computing
    Hu, Hong
    Liu, Weimin
    Shi, Zhongzhi
    [J]. ROUGH SET AND KNOWLEDGE TECHNOLOGY (RSKT), 2010, 6401 : 468 - 474
  • [5] Speaker Identification Using Semi-supervised Learning
    Fazakis, Nikos
    Karlos, Stamatis
    Kotsiantis, Sotiris
    Sgarbas, Kyriakos
    [J]. SPEECH AND COMPUTER (SPECOM 2015), 2015, 9319 : 389 - 396
  • [6] Using a Domain Expert in Semi-supervised Learning
    Finlayson, Angela
    Compton, Paul
    [J]. KNOWLEDGE MANAGEMENT AND ACQUISITION FOR SMART SYSTEMS AND SERVICES, PKAW 2014, 2014, 8863 : 99 - 111
  • [7] Image Retrieval Using Semi-Supervised Learning
    Zhu Songhao
    Liang Zhiwei
    [J]. PROCEEDINGS OF THE 29TH CHINESE CONTROL CONFERENCE, 2010, : 2924 - 2929
  • [8] Semi-Supervised Learning using Adversarial Networks
    Tachibana, Ryosuke
    Matsubara, Takashi
    Uehara, Kuniaki
    [J]. 2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2016, : 939 - 944
  • [9] Using semi-supervised learning for question classification
    Tri, Nguyen Thanh
    Le, Nguyen Minh
    Shimazu, Akira
    [J]. COMPUTER PROCESSING OF ORIENTAL LANGUAGES, PROCEEDINGS: BEYOND THE ORIENT: THE RESEARCH CHALLENGES AHEAD, 2006, 4285 : 31 - +
  • [10] Semi-supervised learning using differentiable reasoning
    van Krieken, Emile
    Acar, Erman
    van Harmelen, Frank
    [J]. Journal of Applied Logics, 2019, 6 (04): : 633 - 651