On binary embedding using circulant matrices

被引:0
|
作者
机构
[1] Yu, Felix X.
[2] Bhaskara, Aditya
[3] Kumar, Sanjiv
[4] Gong, Yunchao
[5] Chang, Shih-Fu
关键词
D O I
暂无
中图分类号
学科分类号
摘要
Binary embeddings provide efficient and powerful ways to perform operations on large scale data. However binary embedding typically requires long codes in order to preserve the discriminative power of the input space. Thus binary coding methods traditionally suffer from high computation and storage costs in such a scenario. To address this problem, we propose Circulant Binary Embedding (CBE) which generates binary codes by projecting the data with a circulant matrix. The circulant structure allows us to use Fast Fourier Transform algorithms to speed up the computation. For obtaining k-bit binary codes from d-dimensional data, our method improves the time complexity from O(dk) to O(dlog d), and the space complexity from O(dk) to O(d). We study two settings, which differ in the way we choose the parameters of the circulant matrix. In the first, the parameters are chosen randomly and in the second, the parameters are learned using the data. For randomized CBE, we give a theoretical analysis comparing it with binary embedding using an unstructured random projection matrix. The challenge here is to show that the dependencies in the entries of the circulant matrix do not lead to a loss in performance. In the second setting, we design a novel time-frequency alternating optimization to learn data-dependent circulant projections, which alternatively minimizes the objective in original and Fourier domains. In both the settings, we show by extensive experiments that the CBE approach gives much better performance than the state-of-the-art approaches if we fix a running time, and provides much faster computation with negligible performance degradation if we fix the number of bits in the embedding. © 2018 Felix X. Yu, Aditya Bhaskara, Sanjiv Kumar, Yunchao Gong and Shih-Fu Chang.
引用
收藏
相关论文
共 50 条
  • [1] On Binary Embedding using Circulant Matrices
    Yu, Felix X.
    Bhaskara, Aditya
    Kumar, Sanjiv
    Gong, Yunchao
    Chang, Shih-Fu
    JOURNAL OF MACHINE LEARNING RESEARCH, 2018, 18
  • [2] Circulant Binary Embedding
    Yu, Felix X.
    Kumar, Sanjiv
    Gong, Yunchao
    Chang, Shih-Fu
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 32 (CYCLE 2), 2014, 32 : 946 - 954
  • [3] Determinants of binary circulant matrices
    Maze, G
    Parlier, H
    2004 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, PROCEEDINGS, 2004, : 120 - 120
  • [4] Determinant of binary circulant matrices
    Hariprasad, M.
    SPECIAL MATRICES, 2019, 7 (01): : 92 - 94
  • [5] The binary rank of circulant block matrices
    Haviv, Ishay
    Parnas, Michal
    LINEAR ALGEBRA AND ITS APPLICATIONS, 2023, 656 : 277 - 303
  • [6] SEQUENTIAL BINARY ARRAYS AND CIRCULANT MATRICES
    PRAEGER, CE
    NILRAT, CK
    JOURNAL OF THE AUSTRALIAN MATHEMATICAL SOCIETY SERIES A-PURE MATHEMATICS AND STATISTICS, 1987, 42 : 330 - 348
  • [7] Determinant evaluations for binary circulant matrices
    Kravvaritis, Christos
    SPECIAL MATRICES, 2014, 2 (01): : 187 - 199
  • [8] Sparse Circulant Binary Embedding: An Asymptotic Analysis
    Kim, Saehoon
    Choi, Seungjin
    IEEE SIGNAL PROCESSING LETTERS, 2018, 25 (03) : 432 - 436
  • [9] On the Optimal Bit Complexity of Circulant Binary Embedding
    Kim, Saehoon
    Kim, Jungtaek
    Choi, Seungjin
    THIRTY-SECOND AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTIETH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / EIGHTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, : 3423 - 3430
  • [10] Fast binary embeddings with Gaussian circulant matrices
    Dirksen, Sjoerd
    Stollenwerk, Alexander
    2017 INTERNATIONAL CONFERENCE ON SAMPLING THEORY AND APPLICATIONS (SAMPTA), 2017, : 231 - 235