From 29466dbe541125cd8cf5b1242169438273447011 Mon Sep 17 00:00:00 2001 From: Sergii Dymchenko Date: Wed, 14 Jun 2023 17:15:01 -0700 Subject: [PATCH 1/2] Update removed torch.symeig from parametrizations.py torch.symeig was removed https://github.com/pytorch/pytorch/pull/70988 --- intermediate_source/parametrizations.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/intermediate_source/parametrizations.py b/intermediate_source/parametrizations.py index 086a4300674..534a7e46660 100644 --- a/intermediate_source/parametrizations.py +++ b/intermediate_source/parametrizations.py @@ -255,7 +255,7 @@ def forward(self, X): parametrize.register_parametrization(layer_spd, "weight", MatrixExponential()) X = layer_spd.weight print(torch.dist(X, X.T)) # X is symmetric -print((torch.symeig(X).eigenvalues > 0.).all()) # X is positive definite +print((torch.linalg.eigvalsh(X, UPLO="U") > 0.).all()) # X is positive definite ############################################################################### # Initializing parametrizations From 110ae24203d3bcc534f2225d5d057efbf24289bd Mon Sep 17 00:00:00 2001 From: Sergii Dymchenko Date: Thu, 15 Jun 2023 10:51:04 -0700 Subject: [PATCH 2/2] Update intermediate_source/parametrizations.py Co-authored-by: Mario Lezcano Casado <3291265+lezcano@users.noreply.github.com> --- intermediate_source/parametrizations.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/intermediate_source/parametrizations.py b/intermediate_source/parametrizations.py index 534a7e46660..096836e933b 100644 --- a/intermediate_source/parametrizations.py +++ b/intermediate_source/parametrizations.py @@ -255,7 +255,7 @@ def forward(self, X): parametrize.register_parametrization(layer_spd, "weight", MatrixExponential()) X = layer_spd.weight print(torch.dist(X, X.T)) # X is symmetric -print((torch.linalg.eigvalsh(X, UPLO="U") > 0.).all()) # X is positive definite +print((torch.linalg.eigvalsh(X) > 0.).all()) # X is positive definite ############################################################################### # Initializing parametrizations