d-rau commited on
Commit
373bda9
·
verified ·
1 Parent(s): 0add1b1

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +23 -0
README.md CHANGED
@@ -151,6 +151,16 @@ print(response)
151
 
152
  The example uses the recommended Transformers sampling settings. For deterministic output, set `do_sample=False` and omit `temperature`, `top_p`, and `top_k`.
153
 
 
 
 
 
 
 
 
 
 
 
154
  ### Grounding Coordinates
155
 
156
  Bounding boxes are returned as `[x1, y1, x2, y2]` on a normalized 0–1000 scale. Map them back to the original image by scaling each axis:
@@ -194,6 +204,19 @@ North Micro Vision Instruct is intended for research and development use cases s
194
  - Multimodal training used an 8K-token context; longer contexts have not been validated.
195
  - Native-resolution inputs can increase memory use and latency as image dimensions grow.
196
 
 
 
 
 
 
 
 
 
 
 
 
 
 
197
  ## Benchmark Results
198
 
199
  The complete comparison is provided below. We ran vision-language and text-only evaluations with [VLMEvalKit](https://github.com/open-compass/vlmevalkit), capping generation at 1,024 tokens; see the [technical blog post](https://huggingface.co/blog/CohereLabs/meet-north-micro-vision-instruct) for the full methodology.
 
151
 
152
  The example uses the recommended Transformers sampling settings. For deterministic output, set `do_sample=False` and omit `temperature`, `top_p`, and `top_k`.
153
 
154
+ ## Architecture
155
+
156
+ North Micro Vision combines a custom-trained 400M-parameter native-resolution vision encoder with an in-house 2B-parameter language model North Micro LLM. The language model follows our Command A+ architecture, interleaving three sliding-window attention layers that use rotary positional embeddings with one global attention layer without positional embeddings. The vision encoder combines 2D RoPE with learned 1D positional embeddings to preserve spatial structure across native-resolution inputs.
157
+
158
+ The projector maps visual features into the language model's embedding space. Following DeepStack, patch embeddings from multiple vision-encoder layers are injected into corresponding early LLM layers, giving the language model access to visual representations at different levels of abstraction.
159
+
160
+ ![North-Micro-Vision-Instruct-Architecture](https://cdn-uploads.huggingface.co/production/uploads/66d732effe6684fc16b12c28/hPsTh7FX3ONJXN3WfE0BX.png)
161
+ *High-level North Micro Vision architecture, consisting of a native-resolution vision encoder, a projector, and a language model.*
162
+
163
+
164
  ### Grounding Coordinates
165
 
166
  Bounding boxes are returned as `[x1, y1, x2, y2]` on a normalized 0–1000 scale. Map them back to the original image by scaling each axis:
 
204
  - Multimodal training used an 8K-token context; longer contexts have not been validated.
205
  - Native-resolution inputs can increase memory use and latency as image dimensions grow.
206
 
207
+ ## Ecosystem Support
208
+
209
+ ### Fast Inference 🚀
210
+
211
+ - [MLX-VLM model weights](https://huggingface.co/collections/mlx-community/north-micro-vision) - Community-contributed by Prince Canuma and Neywa.
212
+
213
+ ### Fine-tuning
214
+
215
+ In partnership with NVIDIA, we're also shipping an AutoModel recipe for North Micro Vision, so developers can fine-tune and deploy it on NVIDIA GPUs right out of the box.
216
+
217
+ - [NVIDIA AutoModel recipe](https://github.com/NVIDIA-NeMo/Automodel/tree/main/examples/vlm_finetune/cohere_micro_vision) - Fine-tune and deploy North Micro Vision on NVIDIA GPUs.
218
+ - [Axolotl fine-tuning support](https://docs.axolotl.ai/docs/models/cohere-north-micro-vision-instruct.html) - Community-supported fine-tuning using the Axolotl framework.
219
+
220
  ## Benchmark Results
221
 
222
  The complete comparison is provided below. We ran vision-language and text-only evaluations with [VLMEvalKit](https://github.com/open-compass/vlmevalkit), capping generation at 1,024 tokens; see the [technical blog post](https://huggingface.co/blog/CohereLabs/meet-north-micro-vision-instruct) for the full methodology.