8000 missing _set_diag · satra/scikit-learn@cc8bede · GitHub
[go: up one dir, main page]

Skip to content

Commit cc8bede

Browse files
weilinearamueller
authored andcommitted
missing _set_diag
1 parent d5ff04a commit cc8bede

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

sklearn/manifold/spectral_embedding.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,9 +265,9 @@ def spectral_embedding(adjacency, n_components=8, eigen_solver=None,
265265
# Use AMG to get a preconditioner and speed up the eigenvalue
266266
# problem.
267267
if not sparse.issparse(laplacian):
268-
warnings.warn("AMG works for sparse matrices better")
269-
laplacian = sparse.csr_matrix(laplacian)
268+
warnings.warn("AMG works better for sparse matrices")
270269
laplacian = laplacian.astype(np.float) # lobpcg needs native floats
270+
laplacian = _set_diag(laplacian, 1)
271271
ml = smoothed_aggregation_solver(atleast2d_or_csr(laplacian))
272272
M = ml.aspreconditioner()
273273
X = random_state.rand(laplacian.shape[0], n_components + 1)

0 commit comments

Comments
 (0)
0