You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi,
I'm currently working on an application where I will be streaming in one new embedded datapoint at a time and want to visualize how the space updates using UMAP.
AlignedUMAP does a great job of making sure the structure is aligned and recognizable for each new point that comes in, but since I want to visualize the entire space and only add one new point, my slices look like this:
Slice 1: [0,...N-1]
Slice 2: [0,...N]
etc.
Important to note that I only need to show the latest version of the embeddings at any point in time, but they should be aligned consistently with the previous alignment.
To visualize it, the entire update sequence could look something like this:
I tried streaming with "updating_mapper.update", but that seems a bit wasteful as it keeps all the slices in memory. Is there any more efficient way to do it when I only need access to the latest embeddings?
Many thanks in advance, this UMAP library is awesome!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hi,
I'm currently working on an application where I will be streaming in one new embedded datapoint at a time and want to visualize how the space updates using UMAP.
AlignedUMAP does a great job of making sure the structure is aligned and recognizable for each new point that comes in, but since I want to visualize the entire space and only add one new point, my slices look like this:
Slice 1: [0,...N-1]
Slice 2: [0,...N]
etc.
Important to note that I only need to show the latest version of the embeddings at any point in time, but they should be aligned consistently with the previous alignment.
To visualize it, the entire update sequence could look something like this:
I tried streaming with "updating_mapper.update", but that seems a bit wasteful as it keeps all the slices in memory. Is there any more efficient way to do it when I only need access to the latest embeddings?
Many thanks in advance, this UMAP library is awesome!
Beta Was this translation helpful? Give feedback.
All reactions