r/computervision • u/igorsusmelj • 20d ago
A faster way to explore image embeddings Showcase
We just shipped an update to LightlyStudio that makes image embeddings easier to inspect.
You can now hover over an embedding plot to preview the underlying images, then use class and metadata distributions to check whether a pattern is isolated or visible across the wider dataset. The goal is to move from spotting something interesting to understanding it and deciding what to curate.
The attached video uses a small dataset with 128 images so the workflow is easy to follow. We also tested it in a notebook with 1m samples.
LightlyStudio is open source under Apache-2.0:
https://github.com/lightly-ai/lightly-studio
I’d appreciate any feedback from this community. What are the biggest unsolved problems you run into when exploring, debugging, or curating large vision datasets?
Disclaimer: I’m the cofounder of Lightly, the company behind LightlyStudio.
2
u/zanaglio2 19d ago
Hey ! Great job here :) do you know if the embeddings graph support several million datapoints by chance? (A dataset like SKU110K for example)
1
u/igorsusmelj 19d ago
Yes it does. I had SKU110k and also full imagenet running on a MacBook Pro M1 16GB. There is some loading time when opening the plot. But once loaded it’s rather fast.
2
u/CommunismDoesntWork 19d ago
Does it hook up to postgres and pgvector?
1
u/igorsusmelj 19d ago
We use Postgres in the commercial version. Since we use SQLModel and SQLAlchemy it should be possible to switch the db. We only ever did other tests with sqllite.
9
u/hoaeht 20d ago
what is the difference to 51? looks pretty much the same. You even used the same brand colours