Area-efficient K-Nearest Neighbor Design using Stochastic Computing

被引:0
|
作者
Xie, Yi [1 ]
Deng, Chunhua [1 ]
Liao, Siyu [1 ]
Yuan, Bo [1 ]
机构
[1] Rutgers State Univ, Dept Elect & Comp Engn, Piscataway, NJ 08854 USA
关键词
Stochastic Computing; K-Nearest Neighbor; Area efficient;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Among various machine learning techniques, K Nearest Neighbor (KNN) has been widely exploited for many artificial intelligence applications. However, due to the intensive use of multiplications during its computing procedure, KNN algorithm is typically computation -intensive and thereby posing severe challenge for its efficiency in hardware performance in terms of area and power consumption. To address this challenge, this paper proposes to design an area -efficient low -power stochastic KNN hardware accelerator. By leveraging stochastic computing (SC) technique, the basic computation components of KNN classifier are replaced by simple stochastic logic circuits such as XNOR and MUX gate. Moreover, we propose a low-cost architecture for binary -to -stochastic (B -to -S) interface and develop an Approximate Parallel Accumulator (APA) for stochastic -to -binary (S -to -B) module, which can further improve the hardware performance for the stochastic design. Experimental results demonstrate that the proposed stochastic KNN design achieves higher area efficiency and lower power consumption as compared to the non -stochastic design. Also, it remains high task accuracy with negligible performance loss.
引用
收藏
页码:782 / 786
页数:5
相关论文
共 50 条
  • [1] Design Space Exploration for K-Nearest Neighbors Classification Using Stochastic Computing
    Cannisi, Dylan
    Yuan, Bo
    [J]. 2016 IEEE INTERNATIONAL WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS), 2016, : 321 - 326
  • [2] Efficient reverse k-nearest neighbor estimation
    Achtert, Elke
    Boehm, Christian
    Kroeger, Peer
    Kunath, Peter
    Pryakhin, Alexey
    Renz, Matthias
    [J]. COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2007, 21 (3-4): : 179 - 195
  • [3] K-Nearest Neighbor Hardware Accelerator Using In-Memory Computing SRAM
    Saikia, Jyotishman
    Yin, Shihui
    Jiang, Zhewei
    Seok, Mingoo
    Seo, Jae-sun
    [J]. 2019 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2019,
  • [4] K-nearest neighbor finding using MaxNearestDist
    Samet, Hanan
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2008, 30 (02) : 243 - 252
  • [5] Fuzzy Monotonic K-Nearest Neighbor Versus Monotonic Fuzzy K-Nearest Neighbor
    Zhu, Hong
    Wang, Xizhao
    Wang, Ran
    [J]. IEEE TRANSACTIONS ON FUZZY SYSTEMS, 2022, 30 (09) : 3501 - 3513
  • [6] Intrusion Detection Using k-Nearest Neighbor
    Govindarajan, M.
    Chandrasekaran, R. M.
    [J]. FIRST INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING 2009 (ICAC 2009), 2009, : 13 - +
  • [7] Comparative Analysis of K-Nearest Neighbor and Modified K-Nearest Neighbor Algorithm for Data Classification
    Okfalisa
    Mustakim
    Gazalba, Ikbal
    Reza, Nurul Gayatri Indah
    [J]. 2017 2ND INTERNATIONAL CONFERENCES ON INFORMATION TECHNOLOGY, INFORMATION SYSTEMS AND ELECTRICAL ENGINEERING (ICITISEE): OPPORTUNITIES AND CHALLENGES ON BIG DATA FUTURE INNOVATION, 2017, : 294 - 298
  • [8] Area-Efficient Scaling-free DFT/FFT Design using Stochastic Computing
    Yuan, Bo
    Wang, Yanzhi
    Wang, Zhongfeng
    [J]. 2016 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2016, : 2904 - 2904
  • [9] Efficient Implementation of k-Nearest Neighbor Classifier Using Vote Count Circuit
    Shu, Haiyan
    Yu, Rongshan
    Jiang, Wenyu
    Yang, Wenxian
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2014, 61 (06) : 448 - 452
  • [10] Area-Efficient Scaling-Free DFT/FFT Design Using Stochastic Computing
    Yuan, Bo
    Wang, Yanzhi
    Wang, Zhongfeng
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2016, 63 (12) : 1131 - 1135