Diffusers documentation

MiniMaxMusic3Transformer1DModel

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v0.42.1).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

MiniMaxMusic3Transformer1DModel

O Diffusion Transformer de flow-matching de 2,4B do MiniMax Music 3. Ele remove o ruído dos latentes de áudio Flow-VAE de 128 canais, condicionados nos estados ocultos por quadro da etapa de modelo de linguagem autoregressivo do modelo, adicionando o timestep de flow-matching como um token de sequência extra (um transformer contínuo da linhagem Stable-Audio com atenção rotacional parcial e feedforwards GLU).

MiniMaxMusic3Transformer1DModel

classe diffusers.MiniMaxMusic3Transformer1DModel

< >

( in_channels: int = 128condition_dim: int = 2048num_layers: int = 36num_attention_heads: int = 32attention_head_dim: int = 64ff_inner_dim: int = 8192rotary_dim: int = 32fourier_embedding_dim: int = 256 )

O transformer de difusão com flow-matching do MiniMax Music 3. Ele remove o ruído dos latentes de áudio do Flow-VAE, condicionado aos estados ocultos por quadro produzidos pela etapa de modelo de linguagem autoregressivo.

As entradas são sequências latentes 1D de forma (batch, in_channels, length). O sinal de condicionamento (encoder_hidden_states, forma (batch, length, condition_dim)) já deve estar alinhado à linha do tempo latente — veja MiniMaxMusic3ConditionEncoder. O timestep de flow-matching varia de 0 (ruído) a 1 (dados).

forward

< >

( hidden_states: Tensortimestep: Tensorencoder_hidden_states: Tensorreturn_dict: bool = True )

Parâmetros

  • hidden_states (torch.Tensor de forma (batch, in_channels, length)) — Latentes do Flow-VAE com ruído.
  • timestep (torch.Tensor de forma (batch,)) — Tempo de flow-matching em [0, 1], onde 0 é ruído puro e 1 é dados.
  • encoder_hidden_states (torch.Tensor de forma (batch, length, condition_dim)) — Condição alinhada por quadro do MiniMaxMusic3ConditionEncoder. Passe zeros para o ramo incondicional da classifier-free guidance.
  • return_dict (bool, padrão True) — Se deve retornar um Transformer2DModelOutput em vez de uma tupla simples.
Update on GitHub