code: def test_svd_feature_reduction():
      assert str(SVDFeatureReduction(10)) == "SVDFeatureReduction(10)"
  
      x = torch.randn(4, 16)
      U, S, _ = torch.linalg.svd(x)
      data = Data(x=x)
      data = SVDFeatureReduction(10)(data)
      assert torch.allclose(
          data.x, torch.mm(U[:, :10], torch.diag(S[:10]))
      )
  
      x = torch.randn(4, 8)
      data.x = x
      data = SVDFeatureReduction(10)(Data(x=x))
      assert torch.allclose(data.x, x)
  
label_desc: Use image node_id 1 for calling a global function with example usage: test_svd_feature_reduction() without return types