Jan Mühlnikel commited on
Commit
b8028b3
·
1 Parent(s): 9c26002

experiment

Browse files
Files changed (1) hide show
  1. functions/calc_matches.py +3 -7
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
- #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
- # Efficiently zero out diagonal elements if necessary
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]