Jan Mühlnikel
commited on
Commit
·
b8028b3
1
Parent(s):
9c26002
experiment
Browse files
functions/calc_matches.py
CHANGED
@@ -43,18 +43,14 @@ def calc_matches(filtered_df, project_df, similarity_matrix, top_x):
|
|
43 |
st.write(similarity_matrix.shape)
|
44 |
|
45 |
# Ensure the matrix is in a suitable format for manipulation
|
46 |
-
|
47 |
-
|
48 |
|
49 |
# Get indices from dataframes
|
50 |
filtered_df_indices = filtered_df.index.to_list()
|
51 |
project_df_indices = project_df.index.to_list()
|
52 |
|
53 |
-
|
54 |
-
if np.array_equal(filtered_df_indices, project_df_indices):
|
55 |
-
similarity_matrix = lil_matrix(similarity_matrix)
|
56 |
-
similarity_matrix.setdiag(0)
|
57 |
-
similarity_matrix = csr_matrix(similarity_matrix)
|
58 |
|
59 |
# Select submatrix based on indices from both dataframes
|
60 |
match_matrix = similarity_matrix[filtered_df_indices, :][:, project_df_indices]
|
|
|
43 |
st.write(similarity_matrix.shape)
|
44 |
|
45 |
# Ensure the matrix is in a suitable format for manipulation
|
46 |
+
if not isinstance(similarity_matrix, csr_matrix):
|
47 |
+
similarity_matrix = csr_matrix(similarity_matrix)
|
48 |
|
49 |
# Get indices from dataframes
|
50 |
filtered_df_indices = filtered_df.index.to_list()
|
51 |
project_df_indices = project_df.index.to_list()
|
52 |
|
53 |
+
similarity_matrix.setdiag(0)
|
|
|
|
|
|
|
|
|
54 |
|
55 |
# Select submatrix based on indices from both dataframes
|
56 |
match_matrix = similarity_matrix[filtered_df_indices, :][:, project_df_indices]
|