I followed the following discussion: Gradient and Hessian of a function with Matrix Variables
$V(Q) = \|Q-Q_N\|^2_F\big[-\ln(-\frac{\langle D-dI,Q \rangle}{2})\big]$
I want to calculate $\nabla_Q V(Q)$, where $Q_N$, $D$ are constant square matrix. $Q$ is a square matrix variable.
So I did the following
- Find $$\nabla_Q \|Q-Q_N\|_F^2=\nabla_Q\text{tr}[(Q-Q_N)^T(Q-Q_N)]=\nabla_Q\langle Q,Q \rangle-2\nabla_Q\langle Q,Q_N \rangle+\nabla_Q\langle Q_N,Q_N \rangle=2(Q-Q_N)$$
- Find $$\nabla_Q -\ln\bigg(-\frac{\langle D-dI,Q \rangle}{2}\bigg)=-\frac{D-dI}{\langle D-dI,Q\rangle}$$
So $$\nabla_Q V(Q)=2(Q-Q_N)\bigg[-\ln\bigg(-\frac{\langle D-dI,Q \rangle}{2}\bigg)\bigg]+ \|Q-Q_N\|_F^2\bigg[ -\frac{D-dI}{\langle D-dI,Q\rangle}\bigg]$$
Am I correct? Please let me know your suggestion, thanks!