Matrix Approximation with Kronecker and Precision Weighting