Buckets:

hf-doc-build/doc / diffusers /v0.43.0 /pt /api /models /autoencoder_kl_kvae_video.md
mishig's picture
|
download
raw
4.55 kB

AutoencoderKLKVAEVideo

O modelo de autoencoder variacional 3D (VAE) com perda KL.

O modelo pode ser carregado com o seguinte trecho de código.

import torch
from diffusers import AutoencoderKLKVAEVideo

vae = AutoencoderKLKVAEVideo.from_pretrained("kandinskylab/KVAE-3D-1.0", subfolder="diffusers", dtype=torch.float16)

AutoencoderKLKVAEVideo[[diffusers.AutoencoderKLKVAEVideo]]

diffusers.AutoencoderKLKVAEVideo[[diffusers.AutoencoderKLKVAEVideo]]

diffusers.AutoencoderKLKVAEVideo(ch: int = 128, ch_mult: typing.Tuple[int, ...] = (1, 2, 4, 8), num_res_blocks: int = 2, in_channels: int = 3, out_ch: int = 3, z_channels: int = 16, temporal_compress_times: int = 4)

Fonte

Parâmetros:

ch (int, opcional, padrão 128) : Contagem base de canais.

ch_mult (Tuple[int], opcional, padrão (1, 2, 4, 8)) : Multiplicadores de canal por nível.

num_res_blocks (int, opcional, padrão 2) : Número de blocos residuais por nível.

in_channels (int, opcional, padrão 3) : Número de canais de entrada.

out_ch (int, opcional, padrão 3) : Número de canais de saída.

z_channels (int, opcional, padrão 16) : Número de canais latentes.

temporal_compress_times (int, opcional, padrão 4) : Fator de compressão temporal.

Um modelo VAE com perda KL para codificar vídeos em latentes e decodificar representações latentes em vídeos. Usado no KVAE.

Este modelo herda de ModelMixin. Consulte a documentação da superclasse para seus métodos genéricos implementados para todos os modelos (como download ou salvamento).

decode[[diffusers.AutoencoderKLKVAEVideo.decode]]

decode(z: Tensor, return_dict: bool = True)

Fonte

Parâmetros:

z (torch.Tensor) : Lote de entrada de vetores latentes com forma (B, C, T, H, W).

return_dict (bool, opcional, padrão True) : Se deve retornar um ~models.vae.DecoderOutput em vez de uma tupla simples.

Retorna: ~models.vae.DecoderOutput ou tuple

Vídeo decodificado.

Decodifique um lote de vídeos.

disable_slicing[[diffusers.AutoencoderKLKVAEVideo.disable_slicing]]

disable_slicing()

Fonte

Desative a decodificação de VAE fatiado.

enable_slicing[[diffusers.AutoencoderKLKVAEVideo.enable_slicing]]

enable_slicing()

Fonte

Ative a decodificação de VAE fatiado.

encode[[diffusers.AutoencoderKLKVAEVideo.encode]]

encode(x: Tensor, return_dict: bool = True)

Fonte

Parâmetros:

x (torch.Tensor) : Lote de entrada de vídeos com forma (B, C, T, H, W).

return_dict (bool, opcional, padrão True) : Se deve retornar um ~models.autoencoder_kl.AutoencoderKLOutput em vez de uma tupla simples.

Retorna:

As representações latentes dos vídeos codificados.

Codifique um lote de vídeos em latentes.

forward[[diffusers.AutoencoderKLKVAEVideo.forward]]

forward(sample: Tensor, sample_posterior: bool = False, return_dict: bool = True, generator: typing.Optional[torch.Generator] = None)

Fonte

Parâmetros:

sample (torch.Tensor) : Amostra de entrada.

sample_posterior (bool, opcional, padrão False) : Se deve amostrar da posterior.

return_dict (bool, opcional, padrão True) : Se deve ou não retornar um DecoderOutput em vez de uma tupla simples.

generator (torch.Generator, opcional) : Um torch.Generator para tornar a amostragem determinística.

Retorna: ~models.vae.DecoderOutput ou tuple

Se return_dict for True, um ~models.vae.DecoderOutput é retornado; caso contrário, uma tuple simples é retornada.

Xet Storage Details

Size:
4.55 kB
·
Xet hash:
b688a3c9291e1a678ab1b83850a89697540fcd73c660c78fe5df18d0b2d14c55

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.