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 条
  • [41] THE CONSTRUCTION OF CIRCULANT MATRICES RELATED TO MDS MATRICES
    Malakhov, S. S.
    Rozhkov, M., I
    PRIKLADNAYA DISKRETNAYA MATEMATIKA, 2022, (56): : 17 - 27
  • [42] CIRCULANT BINARY RELATIONS
    KIHANGBUTLER, K
    SCHWARZ, S
    NOTICES OF THE AMERICAN MATHEMATICAL SOCIETY, 1975, 22 (07): : A720 - A720
  • [43] Characterization of a set of invertible LPTV filters using circulant matrices
    Chauvet, W
    Lacaze, B
    Roviras, D
    Duverdier, A
    2003 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL VI, PROCEEDINGS: SIGNAL PROCESSING THEORY AND METHODS, 2003, : 45 - 48
  • [44] A REMARK ON SYMMETRIC CIRCULANT MATRICES
    CHAO, CY
    LINEAR ALGEBRA AND ITS APPLICATIONS, 1988, 103 : 133 - 148
  • [45] CIRCULANT BOOLEAN RELATION MATRICES
    BUTLER, KKH
    KRABILL, JR
    CZECHOSLOVAK MATHEMATICAL JOURNAL, 1974, 24 (02) : 247 - 251
  • [46] Fourier and circulant matrices are not rigid
    Dvir Z.
    Liu A.
    Theory of Computing, 2020, 16
  • [47] Fourier and Circulant Matrices Are Not Rigid
    Dvir, Zeev
    Liu, Allen
    34TH COMPUTATIONAL COMPLEXITY CONFERENCE (CCC 2019), 2019, 137
  • [48] On Using Toeplitz and Circulant Matrices for Johnson-Lindenstrauss Transforms
    Freksen, Casper Benjamin
    Larsen, Kasper Green
    ALGORITHMICA, 2020, 82 (02) : 338 - 354
  • [49] On the eigenvectors of generalized circulant matrices
    Andrade, Enide
    Carrasco-Olivera, Dante
    Manzaneda, Cristina
    LINEAR & MULTILINEAR ALGEBRA, 2024, 72 (16): : 2639 - 2652
  • [50] ON THE NORM OF A GAUSSIAN CIRCULANT MATRICES
    MALLIAVIN, P
    COMPTES RENDUS DE L ACADEMIE DES SCIENCES SERIE I-MATHEMATIQUE, 1994, 319 (07): : 745 - 749