Fixed-rank Approximation with Singular Weight Matrices