@@ -37,10 +37,10 @@ def commute_time_kernel(graph: nx.Graph, normalized: bool = False) -> Matrix:
3737 """
3838 # Apply pseudo-inverse (moore-penrose) of laplacian matrix
3939
40- L = LaplacianMatrix (graph , normalized )
41- L .mat = np .linalg .pinv (L .mat )
40+ laplacian = LaplacianMatrix (graph , normalized )
41+ laplacian .mat = np .linalg .pinv (laplacian .mat )
4242
43- return L
43+ return laplacian
4444
4545
4646def diffusion_kernel (graph : nx .Graph , sigma2 : float = 1 , normalized : bool = True ) -> Matrix :
@@ -58,10 +58,10 @@ def diffusion_kernel(graph: nx.Graph, sigma2: float = 1, normalized: bool = True
5858 :param normalized: Indicates if Laplacian transformation is normalized or not.
5959 :return: Laplacian representation of the graph
6060 """
61- L = LaplacianMatrix (graph , normalized )
62- L .mat = sp .linalg .expm (- sigma2 / 2 * L .mat )
61+ laplacian = LaplacianMatrix (graph , normalized )
62+ laplacian .mat = sp .linalg .expm (- sigma2 / 2 * laplacian .mat )
6363
64- return L
64+ return laplacian
6565
6666
6767def inverse_cosine_kernel (graph : nx .Graph ) -> Matrix :
@@ -77,12 +77,12 @@ def inverse_cosine_kernel(graph: nx.Graph) -> Matrix:
7777 :return: Laplacian representation of the graph
7878 """
7979 # Decompose matrix (Singular Value Decomposition)
80- L = LaplacianMatrix (graph , normalized = True )
80+ laplacian = LaplacianMatrix (graph , normalized = True )
8181 # Decompose matrix (Singular Value Decomposition)
82- U , S , _ = np .linalg .svd (L .mat * (pi / 4 ))
83- L .mat = np .matmul (np .matmul (U , np .diag (np .cos (S ))), np .transpose (U ))
82+ U , S , _ = np .linalg .svd (laplacian .mat * (pi / 4 ))
83+ laplacian .mat = np .matmul (np .matmul (U , np .diag (np .cos (S ))), np .transpose (U ))
8484
85- return L
85+ return laplacian
8686
8787
8888def p_step_kernel (graph : nx .Graph , a : int = 2 , p : int = 5 ) -> Matrix :
@@ -101,8 +101,8 @@ def p_step_kernel(graph: nx.Graph, a: int = 2, p: int = 5) -> Matrix:
101101 :param p: p-step kernels can be cheaper to compute and have been successful in biological tasks.
102102 :return: Laplacian repr'esentation of the graph.
103103 """
104- M = LaplacianMatrix (graph , normalized = True )
105- M .mat = - M .mat
104+ laplacian = LaplacianMatrix (graph , normalized = True )
105+ laplacian .mat = - laplacian .mat
106106
107107 # Not optimal but keep for clarity
108108 # here we restrict to the normalised version, as the eigenvalues are
@@ -113,14 +113,14 @@ def p_step_kernel(graph: nx.Graph, a: int = 2, p: int = 5) -> Matrix:
113113 if p < 0 :
114114 sys .exit ('p must be greater than 0' )
115115
116- M .mat = set_diagonal_matrix (M .mat , [x + a for x in np .diag (M .mat )])
116+ laplacian .mat = set_diagonal_matrix (laplacian .mat , [x + a for x in np .diag (laplacian .mat )])
117117
118118 if p == 1 :
119- return M
119+ return laplacian
120120
121- M .mat = np .linalg .matrix_power (M .mat , p )
121+ laplacian .mat = np .linalg .matrix_power (laplacian .mat , p )
122122
123- return M
123+ return laplacian
124124
125125
126126def regularised_laplacian_kernel (
0 commit comments