This is obviously different than the models most people are discussing here, which are much bigger. But it's damaging the Gemini brand in general, by association, if nothing else.
I do not know if it works as well as Gemini, but Salesforce (of all places) has a model that does something similar.
What's "neat" about the Salesforce one is that you can run it locally and just iterate it over as many images as you feel like.
For instance, it should be possible to take a movie, pull a hundred images out of the h265 file, have the salesforce model evaluate what is happening at that moment in the movie, and then use that to create an index.
That's just ONE use for it, and I can think of dozens.
On a 5090 it was able to generate text descriptions of a folder full of approximately 500 images in under a minute. (Anecdotal evidence, admittedly.)
https://huggingface.co/Salesforce/blip-image-captioning-base
I just looked up some articles on it here, and it looks like it's fairly old, so YMMV.
Moondream is great as it can point, count, perform bounding boxes, descriptions, and visual grounded reasoning.
ViTs excel where you're unbounded in compute + data and also want text understanding or have a conversation about an image
Vits are straight up more popular for ML research now, it's not just 'tech enthusiasts'.
That’s not accurate. My team wrote a paper for school in which a resnet model out performed a ViT model of the same size on almost all metrics. These were smaller models, but depending on the use case that might be what you want.
- Tuning hyperparameters to gain improvement on a dataset when you're constantly looking at the answers is pretty meaningless. It's basically testing on the training data.
- Eval on ImageNet1k alone (very small, useless for the real world) made me wonder if it wasn't just overfit to the training set. Would it perform better training on the datasets used for the foundation models ? I doubt it.
Well I'm not saying CNNs are bad or useless at any rate.