期刊论文详细信息
NEUROCOMPUTING 卷:127
BILGO: Bilateral greedy optimization for large scale semidefinite programming
Article
Hao, Zhifeng1,3  Yuan, Ganzhao1  Ghanem, Bernard2 
[1] S China Univ Technol, Sch Engn & Comp Sci, Guangzhou, Guangdong, Peoples R China
[2] King Abdullah Univ Sci & Technol, KSA, Thuwal, Saudi Arabia
[3] Guangdong Univ Technol, Fac Comp, Guangzhou, Guangdong, Peoples R China
关键词: Semidefinite programming;    Low-rank optimization;    Rank-1 approximation;    Frank-Wolfe algorithm;    Leading eigenvector;    Metric learning;   
DOI  :  10.1016/j.neucom.2013.07.024
来源: Elsevier
PDF
【 摘 要 】

Many machine learning tasks (e.g. metric and manifold learning problems) can be formulated as convex semidefinite programs. To enable the application of these tasks on a large-scale, scalability and computational efficiency are considered as desirable properties for a practical semidefinite programming algorithm. In this paper, we theoretically analyze a new bilateral greedy optimization (denoted BILGO) strategy in solving general semidefinite programs on large-scale datasets. As compared to existing methods, BILGO employs a bilateral search strategy during each optimization iteration. In such an iteration, the current semidefinite matrix solution is updated as a bilateral linear combination of the previous solution and a suitable rank-1 matrix, which can be efficiently computed from the leading eigenvector of the descent direction at this iteration. By optimizing for the coefficients of the bilateral combination, BILGO reduces the cost function in every iteration until the KKT conditions are fully satisfied, thus, it tends to converge to a global optimum. In fact, we prove that BILGO converges to the global optimal solution at a rate of O(1/k), where k is the iteration counter. The algorithm thus successfully combines the efficiency of conventional rank-1 update algorithms and the effectiveness of gradient descent. Moreover, BILGO can be easily extended to handle low rank constraints. To validate the effectiveness and efficiency of BILGO, we apply it to two important machine learning tasks, namely Mahalanobis metric learning and maximum variance unfolding. Extensive experimental results clearly demonstrate that BILGO can solve large-scale semidefinite programs efficiently. (C) 2013 Elsevier B.V. All rights reserved.

【 授权许可】

Free   

【 预 览 】
附件列表
Files Size Format View
10_1016_j_neucom_2013_07_024.pdf 662KB PDF download
  文献评价指标  
  下载次数:0次 浏览次数:0次