The Big Picture (Brainproject.ai)

The human brain is an intricate puzzle that we're continually striving to decode. The aim is to replicate its complexity, functionality, and depth in a digital realm - exploring the convergence of neuroscience and artificial intelligence to glean insights into the mind's intricate workings and harness that knowledge into digital counterparts.

Mixture of Experts

Llava-Visionary-70B utilizes a Mixture of Experts (MoE) architecture, with different expert modules specializing in various aspects of visual and language understanding. A gating mechanism selectively activates the most relevant experts for each input. This provides computational efficiency and scalability.

Llava-Visionary-70B

<!-- Provide a summary of what the model is/does. --> Llava-Visionary-70B is an artificial intelligence system designed for visual reasoning and multimodal understanding. It builds on top of the Llama-2 architecture using a Mixture of Experts approach.

The model has been further pretrained on a large dataset of YouTube videos and images to develop human-like visual comprehension abilities. This enables it to understand the semantics of images, videos, and multimodal content.

Model Description

<!-- Provide a longer summary of what this model is. -->

Uses

<!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->

Llava-Visionary-70B is designed for tasks that involve:

It can provide value for uses cases such as:

Direct Use

<!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. --> Llava-Visionary-70B can be used out-of-the-box without further training for zero-shot inference on downstream visual/multimodal tasks.

Recommendations

<!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->

How to Get Started with the Model

Want to take Chameleon-Llama-70B for a spin?

Load the model and tokenizer from HuggingFace:

from transformers import LlavaVisionary70BModel, LlavaVisionary70BTokenizer

tokenizer = LlavaVisionary70BTokenizer.from_pretrained("llava-visionary-70b")
model = LlavaVisionary70BModel.from_pretrained("llava-visionary-70b")```

Pass multimodal input and generate output:

text = "What type of animal is shown in this picture?"
image = Image.open("animal.jpg")

inputs = tokenizer(text, images=image, return_tensors="pt") 
outputs = model(**inputs)

Training Details

Training Data

Llava-Visionary-70B was further pretrained on a large dataset of YouTube videos and images.

Training Procedure

The model was trained using supervised pretraining on video-text pairs, leveraging the original Llama-2 model weights.

Training Hyperparameters