Diffusers documentation
AutoencoderKLKVAEVideo
AutoencoderKLKVAEVideo
نموذج الترميز التلقائي التبايني ثلاثي الأبعاد (VAE) مع خسارة كولباك-ليبلر.
يمكن تحميل النموذج باستخدام مقتطف الشيفرة التالي.
import torch
from diffusers import AutoencoderKLKVAEVideo
vae = AutoencoderKLKVAEVideo.from_pretrained("kandinskylab/KVAE-3D-1.0", subfolder="diffusers", dtype=torch.float16)AutoencoderKLKVAEVideo
فئة 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 )
المعاملات
- ch (
int، اختياري، القيمة الافتراضية 128) — عدد القنوات الأساسي. - ch_mult (
Tuple[int]، اختياري، القيمة الافتراضية(1, 2, 4, 8)) — مضاعفات القنوات لكل مستوى. - num_res_blocks (
int، اختياري، القيمة الافتراضية 2) — عدد كتل الباقي (residual blocks) لكل مستوى. - in_channels (
int، اختياري، القيمة الافتراضية 3) — عدد قنوات الإدخال. - out_ch (
int، اختياري، القيمة الافتراضية 3) — عدد قنوات الإخراج. - z_channels (
int، اختياري، القيمة الافتراضية 16) — عدد قنوات الفضاء الكامن. - temporal_compress_times (
int، اختياري، القيمة الافتراضية 4) — معامل الضغط الزمني.
نموذج VAE مع خسارة KL لتشفير مقاطع الفيديو إلى كامنات وفك تمثيل الكامنات إلى مقاطع فيديو. يُستخدم في KVAE.
يرث هذا النموذج من ModelMixin. راجع توثيق الفئة الأصلية لمعرفة طرقها العامة المُنفَّذة لجميع النماذج (مثل التنزيل أو الحفظ).
decode
< source >( z: Tensorreturn_dict: bool = True ) → ~models.vae.DecoderOutput or tuple
فكّ ترميز دفعة من مقاطع الفيديو.
تعطيل فك ترميز VAE المقطّع.
تفعيل فك ترميز VAE المقطعي.
encode
< source >( x: Tensorreturn_dict: bool = True )
ترميز دفعة من مقاطع الفيديو إلى كامنات.
forward
< source >( sample: Tensorsample_posterior: bool = Falsereturn_dict: bool = Truegenerator: typing.Optional[torch.Generator] = None ) → ~models.vae.DecoderOutput or tuple
المعاملات
- sample (
torch.Tensor) — عينة الإدخال. - sample_posterior (
bool، اختياري، القيمة الافتراضيةFalse) — ما إذا كان سيتم أخذ عينة من التوزيع اللاحق. - return_dict (
bool، اختياري، القيمة الافتراضيةTrue) — ما إذا كان يجب إرجاعDecoderOutputبدلاً من tuple عادي. - generator (
torch.Generator، اختياري) —torch.Generatorلجعل عملية أخذ العينات حتمية.
يعيد
~models.vae.DecoderOutput أو tuple
إذا كان return_dict صحيحًا، يُعاد ~models.vae.DecoderOutput، وإلا يُعاد tuple عادي.