Skip to main content

MultiModalCrossAttn - Pytorch

Project description

Multi-Modality

MultiModalCrossAttn

The open source implementation of the cross attention mechanism from the paper: "JOINTLY TRAINING LARGE AUTOREGRESSIVE MULTIMODAL MODELS"

Paper Link

Appreciation

  • Lucidrains
  • Agorians

Install

pip install cross-attn

Usage

import torch
from cross_attn.main import MultiModalCrossAttention

# Test the MultiModalCrossAttention module
dim = 512  # For example
num_heads = 8

cross_attn = MultiModalCrossAttention(dim, num_heads)

Hllm_sample = torch.randn(32, dim, dim)  # Batch size = 32, Sequence length = 10
Himg_sample = torch.randn(32, dim, dim)

output = cross_attn(Hllm_sample, Himg_sample)
print(output)

print(output.shape)  # Expected: [32, 10, 512]

License

MIT

Citations

@misc{2309.15564,
Author = {Emanuele Aiello and Lili Yu and Yixin Nie and Armen Aghajanyan and Barlas Oguz},
Title = {Jointly Training Large Autoregressive Multimodal Models},
Year = {2023},
Eprint = {arXiv:2309.15564},
}

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

cross_attn-0.0.5.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

cross_attn-0.0.5-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file cross_attn-0.0.5.tar.gz.

File metadata

  • Download URL: cross_attn-0.0.5.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.11.0 Darwin/22.4.0

File hashes

Hashes for cross_attn-0.0.5.tar.gz
Algorithm Hash digest
SHA256 588b54dc7ea9e1515286977956ceadf0b81711c2ab2b0e8acb797c01d331ceba
MD5 1b1b4abe878ee127c2d2ff0ea100d516
BLAKE2b-256 264511e7662ce13482e0d36438abbaea96e841af173d2c30a07a9072aaf405db

See more details on using hashes here.

File details

Details for the file cross_attn-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: cross_attn-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.11.0 Darwin/22.4.0

File hashes

Hashes for cross_attn-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ec2023b77e2be8ee15f40fe521f08d6b96700e4c443c751c33b3df9bf031baa8
MD5 252ee3b763979eae73d7c443ea4ca5e9
BLAKE2b-256 7b07a59c7c5fb4a38df1d13d98d4178f37ee8c650c97fbb7b92d72c8c1bd85b8

See more details on using hashes here.

Supported by

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