K-means Data Clustering with Memristor Networks

被引:87
|
作者
Jeong, YeonJoo [1 ,2 ]
Lee, Jihang [1 ,2 ]
Moon, John [1 ]
Shin, Jong Hoon [1 ]
Lu, Wei D. [1 ]
机构
[1] Univ Michigan, Dept Elect Engn & Comp Sci, Ann Arbor, MI 48109 USA
[2] Univ Michigan, Dept Mat Sci & Engn, Ann Arbor, MI 48109 USA
基金
美国国家科学基金会;
关键词
Unsupervised learning; Euclidean distance; neuromorphic computing; analog switching; RRAM; Ta2O5; FEATURE-EXTRACTION; NEURAL-NETWORKS; CLASSIFICATION; DIMENSIONALITY; DEVICE;
D O I
10.1021/acs.nanolett.8b01526
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Memristor-based neuromorphic networks have been actively studied as a promising candidate to overcome the von-Neumann bottleneck in future computing applications. Several recent studies have demonstrated memristor network's capability to perform supervised as well as unsupervised learning, where features inherent in the input are identified and analyzed by comparing with features stored in the memristor network. However, even though in some cases the stored feature vectors can be normalized so that the winning neurons can be directly found by the (input) vector (stored) vector dot-products, in many other cases, normalization of the feature vectors is not trivial or practically feasible, and calculation of the actual Euclidean distance between the input vector and the stored vector is required. Here we report experimental implementation of memristor crossbar hardware systems that can allow direct comparison of the Euclidean distances without normalizing the weights. The experimental system enables unsupervised K-means clustering algorithm through online learning, and produces high classification accuracy (93.3%) for the standard IRIS data set. The approaches and devices can be used in other unsupervised learning systems, and significantly broaden the range of problems a memristor-based network can solve.
引用
收藏
页码:4447 / 4453
页数:7
相关论文
共 50 条
  • [31] Combining PSO and k-means to Enhance Data Clustering
    Ahmadyfard, Alireza
    Modares, Hamidreza
    [J]. 2008 INTERNATIONAL SYMPOSIUM ON TELECOMMUNICATIONS, VOLS 1 AND 2, 2008, : 688 - 691
  • [32] How to Use K-means for Big Data Clustering?
    Mussabayev, Rustam
    Mladenovic, Nenad
    Jarboui, Bassem
    Mussabayev, Ravil
    [J]. PATTERN RECOGNITION, 2023, 137
  • [33] A K-means Based Genetic Algorithm for Data Clustering
    Pizzuti, Clara
    Procopio, Nicola
    [J]. INTERNATIONAL JOINT CONFERENCE SOCO'16- CISIS'16-ICEUTE'16, 2017, 527 : 211 - 222
  • [34] Authentication of uncertain data based on k-means clustering
    Unver, Levent
    Gundem, Taflan I.
    [J]. TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2016, 24 (04) : 2910 - 2928
  • [35] On K-means Data Clustering Algorithm with Genetic Algorithm
    Kapil, Shruti
    Chawla, Meenu
    Ansari, Mohd Dilshad
    [J]. 2016 FOURTH INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC), 2016, : 202 - 206
  • [36] A Survey on K-Means Clustering for Analyzing Variation in Data
    Patil, Pratik
    Karthikeyan, A.
    [J]. INVENTIVE COMMUNICATION AND COMPUTATIONAL TECHNOLOGIES, ICICCT 2019, 2020, 89 : 317 - 323
  • [37] Parallel batch k-means for Big data clustering
    Alguliyev, Rasim M.
    Aliguliyev, Ramiz M.
    Sukhostat, Lyudmila, V
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2021, 152
  • [38] An efficient approximation to the K-means clustering for massive data
    Capo, Marco
    Perez, Aritz
    Lozano, Jose A.
    [J]. KNOWLEDGE-BASED SYSTEMS, 2017, 117 : 56 - 69
  • [39] Initializing k-means Clustering by Bootstrap and Data Depth
    Aurora Torrente
    Juan Romo
    [J]. Journal of Classification, 2021, 38 : 232 - 256
  • [40] A modified K-means algorithm for categorical data clustering
    Sun, Y
    Zhu, QM
    Chen, ZX
    [J]. IC-AI'2000: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 1-III, 2000, : 31 - 37