NVIDIA
NVIDIA
Nemovision-4B-Instruct
Model
NVIDIA
NVIDIA
Nemovision-4B-Instruct

Generates responses for roleplaying, retrieval augmented generation, and function calling with vision understanding and reasoning capabilities.

Subscribe to get accessSubscribe to the product below to access this premium content:
NVIDIA ACE Early Access
NVIDIA ACE Early AccessNVIDIA ACE Early Access is for assets towards the ACE early access. Includes helm charts, models, containers and resources. Currently this is done through "ace-ea" private registry and we are requesting to navigate this through the appropriate enablement
Note: You can gain access to hundreds more GPU-optimized artifacts by creating a free NGC account.
Already Subscribed?Log in
Subscribe Now

Model Overview

Description:

The Nemovision-4B-Instruct model uses the latest NVIDIA recipe for distilling, pruning and quantizing to make it small enough to be performant on a broad range of RTX GPUs with the accuracy developers need. This is a model for generating responses for roleplaying, retrieval augmented generation, and function calling with vision understanding and reasoning capabilities. VRAM usage has been minimized to approximately 3.5 GB, providing fast Time to First Token. This model is ready for commercial use.

License/Terms of Use

The use of this model is governed by the NVIDIA AI Foundation Models Community License Agreement

Model Architecture:

Architecture Type: Transformer
Network Architecture

  • Vision Encoder: openai/clip-vit-large-patch14
  • Language Encoder: Nemotron-Mini-4B-Instruct

Input

Input Type(s): Image(s), Text
Input Format(s): Red, Green, Blue (RGB), String
Input Parameters: 2D, 1D
Other Properties Related to Input: The model has a maximum of 4096 input tokens.

Output

Output Type(s): Text
Output Format(s): String
Output Parameters: 1D
Other Properties Related to Input: The model has a maximum of 4096 input tokens. Maximum output for both versions can be set apart from input.

Prompt Format:

Single Turn

<extra_id_0>System
{system prompt}

<extra_id_1>User
<image>
{prompt}
<extra_id_1>Assistant\n

<extra_id_0>System
{system prompt}

<extra_id_1>User
{prompt}
<extra_id_1>Assistant\n

Multi-image

<extra_id_0>System
{system prompt}

<extra_id_1>User
<image>
<image>
<image>
{prompt}
<extra_id_1>Assistant\n

Multi-Turn or Few-shot

<extra_id_0>System
{system prompt}

<tool> ... </tool>
<context> ... </context>

<extra_id_1>User
{prompt}
<extra_id_1>Assistant
<toolcall> ... </toolcall>
<extra_id_1>Tool
{tool response}
<extra_id_1>Assistant\n

Software Integration:

Runtime(s): AI Inference Manager (NVAIM) Version 1.0.0

Supported Hardware Microarchitecture Compatibility: GPU supporting DirectX 11/12 and Vulkan 1.2 or higher

[Preferred/Supported] Operating System(s):

  • Windows

Software Integration: (Cloud)

[Preferred/Supported] Operating System(s):

  • Linux

Training & Evaluation:

Training Dataset:

NV-Pretraining and NV-VILA-SFT data were used. Additionally,the following datasets were used:

Data Collection Method by dataset:

  • Hybrid: Automated, Human

Labeling Method by dataset:

  • Hybrid: Automated, Human

Properties:

NV-Pretraining data was collected from 5M subsampled NV-CLIP dataset. Stage 3 NV-SFT data has 3.47M unique images and 3.78M annotations on images that only have commercial license. Trained on commercial text dataset.

Evaluation Dataset:

Data Collection Method by dataset

  • Hybrid: Automated, Human

Labeling Method by dataset

  • Human

Properties:

A collection of different benchmarks, including academic VQA benchmarks and recent benchmarks specifically proposed for language understanding and reasoning, instruction-following, and function calling LMMs.

BenchmarkVQAv2GQASQA ImageText VQAPOPE (Popular)MMBench-enSEEDSEED ImageMMMU val (beam 5)
Accuracy73.9253.4769.8157.0387.1359.9658.8966.1836.8

Berkeley Function Calling

BenchmarkSimpleMultiple FunctionsParallel FunctionsParallel MultipleRelevance
Accuracy85.259077.576.517.08

Instruction Following Eval

BenchmarkPrompt Level AccuracyInstruction Level Accuracy
Accuracy46.9557.79

Inference:

Test Hardware:

  • H100
  • A100
  • A10g
  • L40s

Supported Hardware Platform(s): L40s, A10g, A100, H100

Ethical Considerations:

NVIDIA believes Trustworthy AI is a shared responsibility and we have established policies and practices to enable development for a wide array of AI applications. When downloaded or used in accordance with our terms of service, developers should work with their internal model team to ensure this model meets requirements for the relevant industry and use case and addresses unforeseen product misuse.

Please report security vulnerabilities or NVIDIA AI Concerns here.

Publisher
NVIDIA
NVIDIA
Latest Version1.0.0
UpdatedDecember 20, 2024 UTC
Compressed Size8.73 GB

NVIDIA uses cookies to improve your experience on our web site. We and our third-party partners also use cookies and other tools to collect and record information you provide as well as information about your interactions with our websites for performance improvement, analytics, and to assist in marketing efforts. By clicking "Accept All", you consent to our use of cookies and other tools as described in our Cookie Policy. You can manage your cookie settings by clicking on "Manage Settings." By continuing to use this site or by clicking one of the buttons below, you agree to our Terms of Service (which contains important waivers). Please see our Privacy Policy for more information on our privacy practices.