fixed svd bug when reading input vector, added validation and test predictions to svd