Diffusers documentation
AutoencoderKLKVAEVideo
AutoencoderKLKVAEVideo
KL kaybına sahip 3B varyasyonel otoenkoder (VAE) modeli.
Model, aşağıdaki kod parçasıyla yüklenebilir.
import torch
from diffusers import AutoencoderKLKVAEVideo
vae = AutoencoderKLKVAEVideo.from_pretrained("kandinskylab/KVAE-3D-1.0", subfolder="diffusers", dtype=torch.float16)AutoencoderKLKVAEVideo
sınıf diffusers.AutoencoderKLKVAEVideo
< source >( ch: int = 128ch_mult: typing.Tuple[int, ...] = (1, 2, 4, 8)num_res_blocks: int = 2in_channels: int = 3out_ch: int = 3z_channels: int = 16temporal_compress_times: int = 4 )
Parametreler
- ch (
int, isteğe bağlı, varsayılan 128) — Temel kanal sayısı. - ch_mult (
Tuple[int], isteğe bağlı, varsayılan(1, 2, 4, 8)) — Seviye başına kanal çarpanları. - num_res_blocks (
int, isteğe bağlı, varsayılan 2) — Seviye başına kalan blok sayısı. - in_channels (
int, isteğe bağlı, varsayılan 3) — Girdi kanal sayısı. - out_ch (
int, isteğe bağlı, varsayılan 3) — Çıkış kanal sayısı. - z_channels (
int, isteğe bağlı, varsayılan 16) — Gizli kanal sayısı. - temporal_compress_times (
int, isteğe bağlı, varsayılan 4) — Zaman sıkıştırma çarpanı.
KL kaybı ile videoları latentlere kodlamak ve latent temsilleri videolara çözmek için kullanılan bir VAE modeli. KVAE içinde kullanılır.
Bu model ModelMixin sınıfından devralır. Tüm modeller için uygulanan genel yöntemlerini (indirme veya kaydetme gibi) görmek için üst sınıfın belgelerine bakın.
decode
< source >( z: Tensorreturn_dict: bool = True ) → ~models.vae.DecoderOutput or tuple
Bir video grubunu çözümlen.
Dilimlenmiş VAE çözümlemesini devre dışı bırakın.
Dilimlenmiş VAE çözümlemesini etkinleştirin.
encode
< source >( x: Tensorreturn_dict: bool = True )
Bir video grubunu latentlere kodlayın.
forward
< source >( sample: Tensorsample_posterior: bool = Falsereturn_dict: bool = Truegenerator: typing.Optional[torch.Generator] = None ) → ~models.vae.DecoderOutput or tuple
Parametreler
- sample (
torch.Tensor) — Girdi örneği. - sample_posterior (
bool, isteğe bağlı, varsayılanFalse) — Posterior'dan örneklemeye alınıp alınmayacağı. - return_dict (
bool, isteğe bağlı, varsayılanTrue) — Düz bir tuple yerineDecoderOutputdöndürülüp döndürülmemesi. - generator (
torch.Generator, isteğe bağlı) — Örnekleme işlemini deterministik hale getirmek için kullanılan birtorch.Generator.
Dönüş değeri
~models.vae.DecoderOutput veya tuple
return_dict True ise, ~models.vae.DecoderOutput döndürülür, aksi takdirde düz bir tuple döndürülür.