As we know that every norm is convex, and if a function is convex w.r.t. the input variable, then corresponding Hessian should be positive semidefinite. When I try to find the Hessian of Frobenius norm, I can't obtain expected result. I compute the Hessian as follows
I first compute the first order derivative: $\frac{\partial \||X\||_F^2}{\partial X} = 2X$, and I refer to the Other matrix derivatives section in wiki http://en.wikipedia.org/wiki/Matrix_calculus to compute the $\frac{\partial 2X}{\partial X}$. However, it seems that if I use that formula, I won't get desired result.
Hope someone could tell me what is wrong with my derivation. Thanks very much.
When working with the Frobenius norm, we can stack the columns of $X$ into a single vector $\widehat X\in \mathbb R^{n^2}$ and take the norm of that. This simplifies the computation: the gradient is $2\widehat X$ and the Hessian is $2I$ where $I$ is the identity matrix acting on $\mathbb R^{n^2}$; i.e., the identity matrix of size $n^2\times n^2$.
If you insist on matrix notation for $X$, then notice that the derivative of $X\mapsto 2X$ with respect to $X$ does not naturally fit in a matrix form; matrix-by-matrix derivatives are absent from the table in the wiki article you mentioned.
You would need a tensor of order 4 to express the Hessian in this case.