Diffusers documentation
طبقات التطبيع
طبقات التطبيع
طبقات تطبيع مخصصة لدعم نماذج متنوعة في 🤗 Diffusers.
AdaLayerNorm
فئة diffusers.models.normalization.AdaLayerNorm
< source >( embedding_dim: intnum_embeddings: int | None = Noneoutput_dim: int | None = Nonenorm_elementwise_affine: bool = Falsenorm_eps: float = 1e-05chunk_dim: int = 0 )
طبقة التطبيع معدّلة لدمج تضمينات خطوة الزمن.
AdaLayerNormZero
فئة diffusers.models.normalization.AdaLayerNormZero
< source >( embedding_dim: intnum_embeddings: int | None = Nonenorm_type = 'layer_norm'bias = True )
طبقة تطبيع التكيفية تطبيع الطبقة الصفري (adaLN-Zero).
AdaLayerNormSingle
فئة diffusers.models.normalization.AdaLayerNormSingle
< source >( embedding_dim: intuse_additional_conditions: bool = False )
طبقة التطبيع التكيفية تطبيع الطبقة المفرد (adaLN-single).
كما اقترح في PixArt-Alpha (انظر: https://huggingface.co/papers/2310.00426؛ القسم 2.3).
AdaGroupNorm
فئة diffusers.models.normalization.AdaGroupNorm
< source >( embedding_dim: intout_dim: intnum_groups: intact_fn: str | None = Noneeps: float = 1e-05 )
المعاملات
- embedding_dim (
int) — حجم كل متجه تضمين. - num_embeddings (
int) — حجم قاموس التضمينات. - num_groups (
int) — عدد المجموعات التي تُقسَّم إليها القنوات. - act_fn (
str، اختياري، القيمة الافتراضيةNone) — دالة التنشيط المستخدمة. - eps (
float، اختياري، القيمة الافتراضية1e-5) — قيمة الإيبسلون المستخدمة لضمان الاستقرار العددي.
طبقة GroupNorm معدّلة لدمج تضمينات خطوة الزمن.
AdaLayerNormContinuous
فئة diffusers.models.normalization.AdaLayerNormContinuous
< source >( embedding_dim: intconditioning_embedding_dim: intelementwise_affine = Trueeps = 1e-05bias = Truenorm_type = 'layer_norm' )
المعاملات
- embedding_dim (
int) — بُعد التضمين المستخدم أثناء الإسقاط. - conditioning_embedding_dim (
int) — بُعد شرط الإدخال. - elementwise_affine (
bool، القيمة الافتراضيةTrue) — علامة منطقية لتحديد ما إذا كان يجب تطبيق التحويل الأفيني. - eps (
float، القيمة الافتراضية 1e-5) — معامل إبسيلون. - bias (
bias، القيمة الافتراضيةTrue) — علم منطقي لتحديد ما إذا كان يجب استخدام الانحياز. - norm_type (
str، القيمة الافتراضية"layer_norm") — طبقة التطبيع المستخدمة. القيم المدعومة: “layer_norm”، “rms_norm”.
طبقة تطبيع تكيّفي مع طبقة تطبيع (layer_norm أو rms_norm).
RMSNorm
فئة diffusers.models.normalization.RMSNorm
< source >( dimeps: floatelementwise_affine: bool = Truebias: bool = False )
المعاملات
- dim (
int) — عدد الأبعاد المستخدمة لـweights. لا يكون فعالاً إلا عندما يكونelementwise_affineبقيمة True. - eps (
float) — قيمة صغيرة تُستخدم عند حساب مقلوب الجذر التربيعي. - elementwise_affine (
bool، القيمة الافتراضيةTrue) — علامة منطقية لتحديد ما إذا كان يجب تطبيق التحويل الأفيني. - bias (
bool، الافتراضي False) — إذا كان يتم تدريب معاملbiasأيضًا.
تطبيع RMS كما تم تقديمه في https://huggingface.co/papers/1910.07467 من قبل تشانغ وآخرون.
GlobalResponseNorm
فئة diffusers.models.normalization.GlobalResponseNorm
< source >( dim )
تطبيع الاستجابة العالمية كما تم تقديمه في ConvNeXt-v2 (https://huggingface.co/papers/2301.00808).
LuminaLayerNormContinuous
فئة diffusers.models.normalization.LuminaLayerNormContinuous
< source >( embedding_dim: intconditioning_embedding_dim: intelementwise_affine = Trueeps = 1e-05bias = Truenorm_type = 'layer_norm'out_dim: int | None = None )
SD35AdaLayerNormZeroX
فئة diffusers.models.normalization.SD35AdaLayerNormZeroX
< source >( embedding_dim: intnorm_type: str = 'layer_norm'bias: bool = True )
طبقة تطبيع التكيفية تطبيع الطبقة الصفري (AdaLN-Zero).
AdaLayerNormZeroSingle
فئة diffusers.models.normalization.AdaLayerNormZeroSingle
< source >( embedding_dim: intnorm_type = 'layer_norm'bias = True )
طبقة تطبيع التكيفية تطبيع الطبقة الصفري (adaLN-Zero).
LuminaRMSNormZero
فئة diffusers.models.normalization.LuminaRMSNormZero
< source >( embedding_dim: intnorm_eps: floatnorm_elementwise_affine: bool )
طبقة التهيئة التكيفية RMS normalization zero.
LpNorm
CogView3PlusAdaLayerNormZeroTextImage
فئة diffusers.models.normalization.CogView3PlusAdaLayerNormZeroTextImage
< source >( embedding_dim: intdim: int )
طبقة تطبيع التكيفية تطبيع الطبقة الصفري (adaLN-Zero).
CogVideoXLayerNormZero
فئة diffusers.models.normalization.CogVideoXLayerNormZero
< source >( conditioning_dim: intembedding_dim: intelementwise_affine: bool = Trueeps: float = 1e-05bias: bool = True )
MochiRMSNormZero
فئة diffusers.models.transformers.transformer_mochi.MochiRMSNormZero
< source >( embedding_dim: inthidden_dim: inteps: float = 1e-05elementwise_affine: bool = False )
تطبيع RMS التكيفي المستخدم في Mochi.
MochiRMSNorm
فئة diffusers.models.normalization.MochiRMSNorm
< source >( dimeps: floatelementwise_affine: bool = True )