2 ms·
another harder example: detecting a street sign on market st in sf that only becomes findable after multiple zoom-ins [https://www.spatial-reasoning.com/share/d
by qasimWani 1y ago
another harder example: detecting a street sign on market st in sf that only becomes findable after multiple zoom-ins
[https://www.spatial-reasoning.com/share/d7bab348-3389-41c7-9406-5600adb92f3e https://www.spatial-reasoning.com/share/d7bab348-3389-41c7-9...]
one interesting pattern: forcing the model to keep its reasoning chain internal (i.e., no verbose "think step-by-step") actually improves accuracy. it seems to reduce hallucinations and overcorrections. still working on a clearer theory, but shorter chains seem to preserve spatial focus better.
curious how others think tool use like this could generalize.
also open to any references on visual grounding in LMMs. feels like a strangely underexplored space.
- sota_pop 1y agoI’ve always felt CNNs are much more natural for visual analysis. It’s funny/unfortunate that transformers work SO well that their performance CAN rival CNNs, but it takes so much more work/processing power/model size. CNNs just feel like a more ergonomic fit to the problem (to me), but my experience is rooted in studying DL from when GANs were all the rage and “Attention Is All You Need” was a brand new paper, and admittedly, I need to brush up on my ViT theory.
- qasimWani 1y agoyeah having that convolution prior is definitely useful when you're dealing with limited amount of data, because you're encoding problem structure into the model, which is why they get away with being trained on fewer samples but with a trade off around generalization. but i think this moment is quite different because instead of baking everything in the latent space for these models, you're letting them reason how a human would - if i was asked to detect for the street sign i'd first start by zooming into different regions and iteratively figure out what is relevant. Yolo and other models don't do this well enough because they lack the language component which is a must have for complex reasoning like this for example: https://www.spatial-reasoning.com/share/2d4a8827-b227-4f23-a89b-3687bc931948 https://www.spatial-reasoning.com/share/2d4a8827-b227-4f23-a.... Like 4o can't do this even though it most likely has the same vision encoder as o4. this is the power of reasoning.