Skip to content

Commit aec80ef

Browse files
author
MaartenGr
committed
Fix rounding
1 parent d2ef5b2 commit aec80ef

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

docs/releases.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
v0.3.1
1+
v0.3.2
22
- Fix exploding memory usage when using `top_n`
33

44
v0.3.0

polyfuzz/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
from .polyfuzz import PolyFuzz
2-
__version__ = "0.3.1"
2+
__version__ = "0.3.2"

polyfuzz/models/_utils.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ def cosine_similarity(from_vector: np.ndarray,
8686
similarity_matrix = similarity_matrix.tocsr()
8787

8888
indices = _top_n_idx_sparse(similarity_matrix, top_n)
89-
similarities = _top_n_similarities_sparse(similarity_matrix, top_n, indices)
89+
similarities = _top_n_similarities_sparse(similarity_matrix, indices)
9090
indices = np.array(np.nan_to_num(np.array(indices, dtype=np.float), nan=0), dtype=np.int)
9191

9292
# Faster than knn and slower than sparse but uses more memory
@@ -132,11 +132,11 @@ def _top_n_idx_sparse(matrix, n):
132132
return np.array(top_n_idx)
133133

134134

135-
def _top_n_similarities_sparse(matrix, n, indices):
135+
def _top_n_similarities_sparse(matrix, indices):
136136
""" Return similarity scores of top n values in each row of a sparse matrix """
137137
similarity_scores = []
138138
for row, values in enumerate(indices):
139-
scores = [round(matrix[row, value], n) if value is not None else 0 for value in values]
139+
scores = [round(matrix[row, value], 3) if value is not None else 0 for value in values]
140140
similarity_scores.append(scores)
141141
similarity_scores = np.array(similarity_scores).T
142142
return similarity_scores

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
setup(
3838
name="polyfuzz",
3939
packages=find_packages(exclude=["notebooks", "docs"]),
40-
version="0.3.1",
40+
version="0.3.2",
4141
author="Maarten Grootendorst",
4242
author_email="maartengrootendorst@gmail.com",
4343
description="PolyFuzz performs fuzzy string matching, grouping, and evaluation.",

0 commit comments

Comments
 (0)