Python MIT

Jamba

PyTorch Implementation of Jamba: "Jamba: A Hybrid Transformer-Mamba Language Model"

K

kyegomez

Dernière activité 25 sept. 2026
kyegomez/Jamba

223

étoiles

14

forks

3

issues ouvertes

aiartificial-neural-networksattention-is-all-you-needattention-mechanismattention-mechanismsgptmlssmtransformers

Ce README est souvent en anglais.

Multi-Modality

Jamba

PyTorch Implementation of Jamba: "Jamba: A Hybrid Transformer-Mamba Language Model"

install

$ pip install jamba

usage

# Import the torch library, which provides tools for machine learning
import torch

# Import the Jamba model from the jamba.model module
from jamba.model import Jamba

# Create a tensor of random integers between 0 and 100, with shape (1, 100)
# This simulates a batch of tokens that we will pass through the model
x = torch.randint(0, 100, (1, 100))

# Initialize the Jamba model with the specified parameters
# dim: dimensionality of the input data
# depth: number of layers in the model
# num_tokens: number of unique tokens in the input data
# d_state: dimensionality of the hidden state in the model
# d_conv: dimensionality of the convolutional layers in the model
# heads: number of attention heads in the model
# num_experts: number of expert networks in the model
# num_experts_per_token: number of experts used for each token in the input data
model = Jamba(
    dim=512,
    depth=6,
    num_tokens=100,
    d_state=256,
    d_conv=128,
    heads=8,
    num_experts=8,
    num_experts_per_token=2,
)

# Perform a forward pass through the model with the input data
# This will return the model's predictions for each token in the input data
output = model(x)

# Print the model's predictions
print(output)

Train

python3 train.py

License

MIT

Projets similaires

Integrating Mamba/SSMs with Transformer for Enhanced Long Context and High-Quality Sequence Modeling

Pythonaiartificial-intelligenceattention-is-all-you-need
Kkyegomez
229 étoiles18

Implement a ChatGPT-like LLM in PyTorch from scratch, step by step

Jupyter Notebookaiartificial-intelligenceattention-mechanism
Rrasbt
105,7 k étoiles16,2 k

A novel implementation of fusing ViT with Mamba into a fast, agile, and high performance Multi-Modal Model. Powered by Zeta, the simplest AI framework ever.

Pythonaiartificial-intelligenceattention-mechanism
Kkyegomez
475 étoiles28