Diffusers documentation

AceStepTransformer1DModel

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

AceStepTransformer1DModel

ACE-Step 1.5 kaynaklı müzik üretimi için 1B Diffusion Transformer. Model, AutoencoderOobleck tarafından üretilen 25 Hz stereo latentler üzerinde flow matching kullanarak çalışır ve Qwen3 türevli bir omurga (grouped-query attention, rotary position embedding, RMSNorm, AdaLN-Zero timestep conditioning) ile AceStepConditionEncoder tarafından oluşturulan metin / söz / timbre koşullarına yönelik cross-attention ile eğitilir.

AceStepTransformer1DModel

sınıf diffusers.AceStepTransformer1DModel

< >

( hidden_size: int = 2048intermediate_size: int = 6144num_hidden_layers: int = 24num_attention_heads: int = 16num_key_value_heads: int = 8head_dim: int = 128in_channels: int = 192audio_acoustic_hidden_dim: int = 64patch_size: int = 2rope_theta: float = 1000000.0attention_bias: bool = Falseattention_dropout: float = 0.0rms_norm_eps: float = 1e-06sliding_window: int = 128layer_types: typing.Optional[typing.List[str]] = Noneencoder_hidden_size: typing.Optional[int] = Noneis_turbo: bool = Falsemodel_version: typing.Optional[str] = None )

ACE-Step 1.5 müzik üretimi için Diffusion Transformer.

Metin, sözler ve tınıya koşullu ses latentleri üretir. 1D yama gömme (patch_size adımına sahip Conv1d) ardından kendine dikkat (self-attention) dalında sırayla kayan pencere / tam dikkat (full attention) kullanan AceStepTransformerBlock yığını kullanır. Çapraz dikkat (cross-attention), AceStepConditionEncoder tarafından üretilen paketlenmiş encoder_hidden_states'i tüketir.

forward

< >

( hidden_states: Tensortimestep: Tensortimestep_r: Tensorencoder_hidden_states: Tensorcontext_latents: Tensorattention_kwargs: typing.Optional[dict] = Nonereturn_dict: bool = True ) → Transformer2DModelOutput or tuple

Parametreler

  • hidden_states (torch.Tensor, şekli (batch_size, seq_len, channels)) — Difüzyon süreci için gürültülü gizli girdi.
  • timestep (torch.Tensor, şekli (batch_size,)) — Güncel difüzyon zaman adımı t.
  • timestep_r (torch.Tensor, şekli (batch_size,)) — Referans timestep r (standart çıkarım için t ile eşit olarak ayarlanır).
  • encoder_hidden_states (torch.Tensor, şekli (batch_size, encoder_seq_len, hidden_size)) — Koşul kodlayıcısından (metin + sözler + ton) gelen koşullama gömme değerleri.
  • context_latents (torch.Tensor, şekli (batch_size, seq_len, context_dim)) — Bağlam gizli değişkenleri (chunk maskeleriyle birleştirilmiş kaynak gizli değişkenler) — hidden_states ile birlikte patchify conv'e verilir.
  • attention_kwargs (dict, isteğe bağlı) — AttentionProcessor'a iletilen bir kwargs sözlüğü. LoRA ölçeğini {"scale": float} üzerinden geçirmek için kullanılır.
  • return_dict (bool, varsayılan True) — Bir Transformer2DModelOutput mu yoksa düz bir tuple mı döndürüleceğini belirtir.

Dönüş değeri

Transformer2DModelOutput veya tuple

Tahmin edilen hız alanı.

AceStepTransformer1DModel ileri yöntemi.

Update on GitHub