Skip to main content

jamba - Pytorch

Project description

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)

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jamba-0.0.2.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

jamba-0.0.2-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file jamba-0.0.2.tar.gz.

File metadata

  • Download URL: jamba-0.0.2.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.11.0 Darwin/23.3.0

File hashes

Hashes for jamba-0.0.2.tar.gz
Algorithm Hash digest
SHA256 9fb7d3b5501351f297cae924a8b3efc241c37d949f20858b1241b16162275fa1
MD5 09035fdff16940d1e09f77e310a6c8a2
BLAKE2b-256 10285bc6245545c7be050685d887e8e034a70054ce390db81ba197316266d1ec

See more details on using hashes here.

File details

Details for the file jamba-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: jamba-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.11.0 Darwin/23.3.0

File hashes

Hashes for jamba-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d1d918498812a5f748ad18b3d94eccbb4c9ebb0b1e997755837a721f62844eb2
MD5 db985a5e6b2446611a0a3e548169fbe9
BLAKE2b-256 d66879333062974aaaed75ecd950821b13f62fbd2852f7ef08076124c4614436

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page