Yes this is because the equality check needs to ignore the sign - singular vectors returned by jblas might be multiplied by -1. U and V are only unique upto sign