Dear Nicolas,
Yes, I do the checkgradient during the iterations of the MADMM, and it looks fine now.
And I also check the cost and gradient of variable U can 'see' the changes from variables Z, Y.
These are really brilliant suggestions, thank you very much!
I tried to use MADMM for solving a problem in the formulation like:
min F(U) + G(Z),
s.t. Z = U'
where F(U) = f_1(U) + f_2(U) is a smooth non-convex constrained (U is constrained on Grassmann manifold) problem and G(Z) is a non-smooth convex unconstrained problem.
It seems to nicely meet the general form of the MADMM algorithm, but I found it shows relatively poor recognition performance in my problem.
And I am trying to find the reasons, do you have any good suggestions?
Best
Qiuying Shi
在 2019年5月29日星期三 UTC+8下午9:19:41,Nicolas Boumal写道: