My problem is defined as below,
minΣ(||xi-Xci||^2+ λ||ci||),
s.t cii = 0,
where X is a matrix of shape d * n and C is of the shape n * n, xi and ci means a column of X and C separately.
X is known here and based on X we want to find C.
I got several options now, I already have the version in tensorflow, which uses the AdamOptimizer
. I am just wondering, is there any way that I can solve this problem more efficiently? Would cvxpy
or cvxopt
solve this problem better?
I would be much appreciated if any of you could give me an implementation on either of these methods other than tensorflow.