Skip to content

Commit 50b47c6

Browse files
authored
Merge pull request #105 from voxel51/hotfix/object-sim-bug
Fixing a bug with patches views when visualizing similarity results
2 parents 2c369e8 + 9389c14 commit 50b47c6

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

fiftyone/brain/internal/core/similarity.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -624,8 +624,13 @@ def visualize_duplicates(results, visualization, backend, **kwargs):
624624
samples = results.view
625625
duplicate_ids = results.duplicate_ids
626626
neighbors_map = results.neighbors_map
627+
patches_field = results.config.patches_field
627628

628-
ids = samples.values("id")
629+
if patches_field is not None:
630+
_, id_path = samples._get_label_field_path(patches_field, "id")
631+
ids = samples.values(id_path, unwind=True)
632+
else:
633+
ids = samples.values("id")
629634

630635
dup_ids = set(duplicate_ids)
631636
nearest_ids = set(neighbors_map.keys())
@@ -660,8 +665,13 @@ def visualize_unique(results, visualization, backend, **kwargs):
660665

661666
samples = results.view
662667
unique_ids = results.unique_ids
668+
patches_field = results.config.patches_field
663669

664-
ids = samples.values("id")
670+
if patches_field is not None:
671+
_, id_path = samples._get_label_field_path(patches_field, "id")
672+
ids = samples.values(id_path, unwind=True)
673+
else:
674+
ids = samples.values("id")
665675

666676
_unique_ids = set(unique_ids)
667677

0 commit comments

Comments
 (0)