I am not sure how to start with computing the gradient $\frac{\partial L}{\partial X}$ of the following function:
\begin{align} L = \| Y - X \|_F^2 + \sum_i^I u_i \left( \| A_i X_i \|_2^2 - \alpha_i \right) + \sum_k^K v_k \left( {\rm tr} \left( (X^* B_k X^T) \right) - \beta_k \right) \end{align} where
- $Y \in \mathbb{C}^{m \times n}$, i.e., complex-valued matrix,
- $X \in \mathbb{C}^{m \times n}$,
- $X^*$ denotes complex conjugate only, $X^T$ corresponds to transpose of the matrix $X$,
- $X_i \in \mathbb{C}^{m \times 1}$ denotes $i$th column vector of $X$ matrix,
- $A_i \in \mathbb{C}^{p \times m}$ is given,
- $B_k \in \mathbb{C}^{n \times n}$ is given,
- $u_i, \alpha_i, v_k, \beta_k \in \mathbb{R}$ are given.
I thought if I could write the second part in matrix form, then probably I can move forward and try to compute the gradient. But I fail to do that. Your suggestions and help will be highly appreciated.