MCPcopy Create free account

hub / github.com/anliyuan/Ultralight-Digital-Human / types & classes

Types & classes61 in github.com/anliyuan/Ultralight-Digital-Human

↓ 22 callersClassGhostOneBottleneck
data_utils/base_module.py:124
↓ 13 callersClassInvertedResidual
MobileNetV2 风格的 Inverted Residual block。
unet.py:19
↓ 9 callersClassMobileOneBlock
MobileOne building block. This block has a multi-branched architecture at train-time and plain-CNN style architecture at inference t
data_utils/base_module.py:193
↓ 6 callersClassMultiHeadedAttention
Multi-Head Attention layer. Args: n_head (int): The number of heads. n_feat (int): The number of features. dropout_rate (
data_utils/wenet/transformer/attention.py:15
↓ 4 callersClassDoubleConvDW
unet.py:51
↓ 4 callersClassDown
unet.py:75
↓ 4 callersClassModel
音频驱动的轻量数字人 UNet。 输入: - x: [B, n_channels=6, 160, 160] (BGR ref + masked current) - audio_feat: [B, 128, 16, 32] (wenet) 或 [B, 1
unet.py:180
↓ 4 callersClassPositionwiseFeedForward
Positionwise feed forward layer. FeedForward are appied on each position of the sequence. The output dim is same with the input dim. Arg
data_utils/wenet/transformer/positionwise_feed_forward.py:11
↓ 4 callersClassUp
unet.py:84
↓ 3 callersClassTransformerDecoder
Base class of Transfomer decoder module. Args: vocab_size: output dim encoder_output_size: dimension of attention attentio
data_utils/wenet/transformer/decoder.py:17
↓ 3 callersClassTransformerDecoder
Base class of Transfomer decoder module. Args: vocab_size: output dim encoder_output_size: dimension of attention attentio
data_utils/wenet/transformer/decoder_streaming.py:17
↓ 2 callersClassCTC
CTC module
data_utils/wenet/transformer/ctc.py:6
↓ 2 callersClassConformerEncoderLayer
Encoder layer module. Args: size (int): Input dimension. self_attn (torch.nn.Module): Self-attention module instance.
data_utils/wenet/transformer/encoder_layer.py:121
↓ 2 callersClassDecoderLayer
Single decoder layer module. Args: size (int): Input dimension. self_attn (torch.nn.Module): Self-attention module instance.
data_utils/wenet/transformer/decoder_layer.py:13
↓ 2 callersClassExecutor
data_utils/wenet/utils/executor.py:12
↓ 2 callersClassGhostModule
data_utils/base_module.py:43
↓ 2 callersClassGhostOneModule
data_utils/base_module.py:87
↓ 2 callersClassGlobalCMVN
data_utils/wenet/transformer/cmvn.py:19
↓ 2 callersClassLabelSmoothingLoss
Label-smoothing loss. In a standard CE loss, the label's data distribution is: [0,1,2] -> [ [1.0, 0.0, 0.0], [0.0, 1.0, 0
data_utils/wenet/transformer/label_smoothing_loss.py:12
↓ 2 callersClassPositionalEncoding
Positional encoding. :param int d_model: embedding dim :param float dropout_rate: dropout rate :param int max_len: maximum input length
data_utils/wenet/transformer/embedding.py:14
↓ 2 callersClassTransformerEncoderLayer
Encoder layer module. Args: size (int): Input dimension. self_attn (torch.nn.Module): Self-attention module instance.
data_utils/wenet/transformer/encoder_layer.py:14
↓ 2 callersClassWarmupLR
The WarmupLR scheduler This scheduler is almost same as NoamLR Scheduler except for following difference: NoamLR: lr = optimizer
data_utils/wenet/utils/scheduler.py:9
↓ 1 callersClassASRModel
CTC-attention hybrid Encoder-Decoder model
data_utils/wenet/transformer/asr_model.py:37
↓ 1 callersClassASRModel
CTC-attention hybrid Encoder-Decoder model
data_utils/wenet/transformer/asr_model_streaming.py:37
↓ 1 callersClassASR_Model
data_utils/wenet_infer.py:15
↓ 1 callersClassBiTransformerDecoder
Base class of Transfomer decoder module. Args: vocab_size: output dim encoder_output_size: dimension of attention attentio
data_utils/wenet/transformer/decoder.py:175
↓ 1 callersClassBiTransformerDecoder
Base class of Transfomer decoder module. Args: vocab_size: output dim encoder_output_size: dimension of attention attentio
data_utils/wenet/transformer/decoder_streaming.py:191
↓ 1 callersClassConformerEncoder
Conformer encoder module.
data_utils/wenet/transformer/encoder_streaming.py:386
↓ 1 callersClassConformerEncoder
Conformer encoder module.
data_utils/wenet/transformer/encoder.py:360
↓ 1 callersClassDiHumanProcessor
dihuman_run.py:108
↓ 1 callersClassFeature_Pipeline
data_utils/FeaturePipeline.py:6
↓ 1 callersClassInConvDw
unet.py:65
↓ 1 callersClassLandmark
data_utils/get_landmark.py:70
↓ 1 callersClassMyDataset
datasetsss.py:35
↓ 1 callersClassOutConv
unet.py:103
↓ 1 callersClassPFLD_GhostOne
data_utils/pfld_mobileone.py:12
↓ 1 callersClassPerceptualLoss
VGG19 conv3_3 特征上的 MSE 感知损失。VGG 仅作特征提取器,禁用梯度。
train.py:48
↓ 1 callersClassSCRFD
data_utils/detect_face.py:6
↓ 1 callersClassSEBlock
Squeeze and Excite module. Pytorch implementation of `Squeeze-and-Excitation Networks` - https://arxiv.org/pdf/1709.01507.pdf
data_utils/base_module.py:154
↓ 1 callersClassTransformerEncoder
Transformer encoder module.
data_utils/wenet/transformer/encoder_streaming.py:343
↓ 1 callersClassTransformerEncoder
Transformer encoder module.
data_utils/wenet/transformer/encoder.py:317
↓ 1 callersClass_BounceIndex
0,1,...,N-2,N-1,N-2,...,1,0,1,... 来回索引,每次 advance() 自动转向。
dihuman_run.py:91
↓ 1 callersClass_FramePicker
按照 0,1,2,...,N-1,N-2,...,1,0,1,... 的来回顺序无限取帧。
inference.py:85
ClassAudioConvHubert
hubert 输入:[B, 16, 32, 32] → [B, 512, H', W']
unet.py:143
ClassAudioConvWenet
wenet 输入:[B, 128, 16, 32] → [B, 512, H', W']
unet.py:112
ClassAuxiliaryNet
data_utils/pfld_mobileone.py:252
ClassBaseEncoder
data_utils/wenet/transformer/encoder_streaming.py:30
ClassBaseEncoder
data_utils/wenet/transformer/encoder.py:30
ClassBaseSubsampling
data_utils/wenet/transformer/subsampling.py:13
ClassConv2dSubsampling4
Convolutional 2D subsampling (to 1/4 length). Args: idim (int): Input dimension. odim (int): Output dimension. dropout_ra
data_utils/wenet/transformer/subsampling.py:69
ClassConv2dSubsampling6
Convolutional 2D subsampling (to 1/6 length). Args: idim (int): Input dimension. odim (int): Output dimension. dropout_rat
data_utils/wenet/transformer/subsampling.py:125
ClassConv2dSubsampling8
Convolutional 2D subsampling (to 1/8 length). Args: idim (int): Input dimension. odim (int): Output dimension. dropout_ra
data_utils/wenet/transformer/subsampling.py:176
ClassConvolutionModule
ConvolutionModule in Conformer model.
data_utils/wenet/transformer/convolution.py:15
ClassGhostBottleneck
data_utils/base_module.py:60
ClassInvertedResidual
data_utils/base_module.py:20
ClassLinearNoSubsampling
Linear transform the input without subsampling Args: idim (int): Input dimension. odim (int): Output dimension. dropout_r
data_utils/wenet/transformer/subsampling.py:23
ClassNoPositionalEncoding
No position encoding
data_utils/wenet/transformer/embedding.py:116
ClassPFLD_GhostOne_WithSTN
data_utils/pfld_mobileone.py:136
ClassRelPositionMultiHeadedAttention
Multi-Head Attention layer with relative position encoding. Paper: https://arxiv.org/abs/1901.02860 Args: n_head (int): The number of
data_utils/wenet/transformer/attention.py:136
ClassRelPositionalEncoding
Relative positional encoding module. See : Appendix B in https://arxiv.org/abs/1901.02860 Args: d_model (int): Embedding dimension.
data_utils/wenet/transformer/embedding.py:85
ClassSwish
Construct an Swish object.
data_utils/wenet/transformer/swish.py:12