Woodruff Yahoo Labs IBM Research New York Almaden brPage 2br Singular Value Decomposition matrix A rank Lowrank matrix approximation problem min rank Singular Value Decomposition SVD z z z and V Solution via EckartYoung Theorem AV mn min time br ID: 73194
Download Pdf The PPT/PDF document "Optimal CUR Matrix Decompositions Christ..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
CURMatrixDecompositionCURreplacestheleftandrightsingularvectorsintheSVDwithactualcolumnsandrowsfromthematrix,respectively0BBBB@A1CCCCA=0BBBB@C1CCCCAUR+0BBBB@E1CCCCA0BBBB@A1CCCCA=0BBBB@Uk1CCCCAkVk+0BBBB@E1CCCCA Optimizationproblem Denition(TheCURProblem) Given A2Rmn krank(A) "0construct C2Rmc R2Rrn U2Rcrsuchthat:kACURk2F(1+")kAAkk2F:withc;r;andrank(U)beingassmallaspossible. Openproblems 1OptimalCUR:Canwendrelative-errorCURalgorithmsselectingtheoptimalnumberofcolumnsandrows,togetherwithamatrixUwithoptimalrank? 2Input-sparsity-timeCUR:Canwendrelative-errorCURalgorithmsrunningininput-sparsity-time(nnz(A)time)? 3DeterministicCUR:Canwendrelative-errorCURalgorithmsthataredeterministicandruninpolytime? Lowerbound Theorem FixappropriatematrixA2Rnn.ConsiderafactorizationCUR,kACURk2F(1+")kAAkk2F:Then,foranyk1andforany"1=3:c= (k=");andr= (k=");andrank(U)k=2: Extendedlowerboundin[DeshpandeandVempala,2006],[Boutsidisetal,2011],[SinopandGuruswami,2011] Input-sparsity-timeCUR Theorem ThereexistsarandomizedalgorithmtoconstructaCURwithc=O(k=")andr=O(k=")andrank(U)=ksuchthat,withconstantprobabilityofsuccess,kACURk2F(1+")kAAkk2F:Runningtime:O(nnz(A)logn+(m+n)poly(logn;k;1=")): DeterministicCUR Theorem ThereexistsadeterministicalgorithmtoconstructaCURwithc=O(k=")andr=O(k=")andrank(U)=ksuchthatkACURk2F(1+")kAAkk2F:Runningtime:O(mn3k="): Step2 2ConstructRwithO(k=")rows: 1FindZ22RmkinthespanofCsuchthat:kAZ2ZT2Ak2F(1+")kAAkk2F: 2Howtodothisefciently? InsteadofprojectingcolumnsofAontoC,weprojectthecolumnsofAW,whereWisarandomsubspaceembedding Findbestrank-kapproximationofthecolumnsofAWinC 3SampleO(klogk)rowswithleveragescores(fromZ2).Down-samplethoserowstor1=O(k)rowswithBatson/Spielman/Srivastava(BSS)sampling.(R12Rr1n)kAARy1R1k2FO(1)kAZ2ZT2Ak2F 4Sampler2=O(k=")rowswithadaptivesampling++kAZ2ZT2ARyRk2FkAZ2ZT2Ak2F+rank(Z2ZT2A) r2kAAR1yR1k2F DeterministicCUREverythingshouldruninpolynomialtimeandbedeterministic. 1Existingtools: StandardSVDalgorithm. Standardmethodtondthebestrankkapproximationtoamatrixinagivensubspace. Batson/Spielman/Srivastava(BSS)samplingasin[Boutsidisetall,FOCS2011]. 2Newtools: Derandomizationoftheadaptivesamplingof[Desphandeetal,RANDOM2006]and[WangandZhang,JMLR2013].