Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ASLP-lab/SenSE
/ types & classes
Types & classes
78 in github.com/ASLP-lab/SenSE
⨍
Functions
360
◇
Types & classes
78
↓ 9 callers
Class
Linear
Wrapper class of torch.nn.Linear Weight initialize by xavier initialization and bias initialize to zeros.
src/sense/model/encoder/conformer/modules.py:36
↓ 9 callers
Class
MelSpec
src/sense/model/modules.py:229
↓ 8 callers
Class
ResidualConnectionModule
Residual Connection Module. outputs = (module(inputs) x module_factor + inputs x input_factor)
src/sense/model/encoder/conformer/modules.py:21
↓ 7 callers
Class
RMSNorm
src/sense/model/modules.py:406
↓ 4 callers
Class
FeedForward
src/sense/model/modules.py:473
↓ 4 callers
Class
FeedForwardModule
Conformer Feed Forward Module follow pre-norm residual units and apply layer normalization within the residual unit and on the input before t
src/sense/model/encoder/conformer/feed_forward.py:23
↓ 3 callers
Class
AdaLayerNorm
src/sense/model/modules.py:432
↓ 3 callers
Class
AdaLayerNorm_Final
src/sense/model/modules.py:453
↓ 3 callers
Class
Attention
src/sense/model/modules.py:491
↓ 3 callers
Class
ConformerEncoder
Conformer encoder first processes the input with a convolution subsampling layer and then with a number of conformer blocks. Args:
src/sense/model/encoder/conformer/encoder2.py:112
↓ 3 callers
Class
Conv1dReluBn
src/sense/eval/ecapa_tdnn.py:60
↓ 3 callers
Class
ConvPositionEmbedding
src/sense/model/modules.py:298
↓ 3 callers
Class
DynamicBatchSampler
Extension of Sampler that will do the following: 1. Change the batch size (essentially number of sequences) in a batch to ensure that the
src/sense/model/dataset.py:289
↓ 3 callers
Class
SE_Res2Block
src/sense/eval/ecapa_tdnn.py:101
↓ 3 callers
Class
TimestepEmbedding
src/sense/model/modules.py:852
↓ 2 callers
Class
AttnProcessor
src/sense/model/modules.py:566
↓ 2 callers
Class
CFM
src/sense/model/cfm.py:32
↓ 2 callers
Class
ComputeScore
src/sense/eval/eval_dnsmos_oval.py:18
↓ 2 callers
Class
ComputeScore
src/sense/eval/eval_dnsmos.py:18
↓ 2 callers
Class
ConformerConvModule
Conformer convolution module starts with a pointwise convolution and a gated linear unit (GLU). This is followed by a single 1-D depthwise co
src/sense/model/encoder/conformer/convolution.py:108
↓ 2 callers
Class
ConvNeXtV2Block
src/sense/model/modules.py:372
↓ 2 callers
Class
CustomDataset
src/sense/model/dataset.py:166
↓ 2 callers
Class
MultiHeadedSelfAttentionModule
Conformer employ multi-headed self-attention (MHSA) while integrating an important technique from Transformer-XL, the relative sinusoidal pos
src/sense/model/encoder/conformer/attention.py:116
↓ 2 callers
Class
PointwiseConv1d
When kernel size == 1 conv1d, this operation is termed in literature as pointwise convolution. This operation often used to match dimensions.
src/sense/model/encoder/conformer/convolution.py:68
↓ 2 callers
Class
SpeechBERTScore
src/sense/eval/SpeechBERTScore/speechbertscore.py:39
↓ 2 callers
Class
Swish
Swish is a smooth, non-monotonic function that consistently matches or outperforms ReLU on deep networks applied to a variety of challenging
src/sense/model/encoder/conformer/activation.py:19
↓ 2 callers
Class
Trainer_LLM
src/sense/model/trainer_llm.py:25
↓ 2 callers
Class
TransposeLast
src/sense/model/modules2.py:18
↓ 1 callers
Class
AttentiveStatsPool
src/sense/eval/ecapa_tdnn.py:134
↓ 1 callers
Class
AudioEmbedding
src/sense/model/backbones/mmdit.py:66
↓ 1 callers
Class
ComputeMetrics
src/sense/eval/intrusive_se_metrics.py:25
↓ 1 callers
Class
ConformerBlock
Conformer block contains two Feed Forward modules sandwiching the Multi-Headed Self-Attention module and the Convolution module. This sandwic
src/sense/model/encoder/conformer/encoder2.py:31
↓ 1 callers
Class
ConformerBlock
Conformer block contains two Feed Forward modules sandwiching the Multi-Headed Self-Attention module and the Convolution module. This sandwic
src/sense/model/encoder/conformer/encoder.py:31
↓ 1 callers
Class
ConformerEncoder
Conformer encoder first processes the input with a convolution subsampling layer and then with a number of conformer blocks. Args:
src/sense/model/encoder/conformer/encoder.py:112
↓ 1 callers
Class
Conv2dSubampling
Convolutional 2D subsampling (to 1/4 length) Args: in_channels (int): Number of channels in the input image out_channels (in
src/sense/model/encoder/conformer/convolution.py:152
↓ 1 callers
Class
Conv2dSubampling2
Convolutional 2D subsampling (to 1/4 length) Args: in_channels (int): Number of channels in the input image out_channels (in
src/sense/model/encoder/conformer/convolution.py:188
↓ 1 callers
Class
ConvFeatureExtractionModel
src/sense/model/encoder/wavlm/wavlm.py:428
↓ 1 callers
Class
DepthwiseConv1d
When groups == in_channels and out_channels == K * in_channels, where K is a positive integer, this operation is termed in literature as dept
src/sense/model/encoder/conformer/convolution.py:24
↓ 1 callers
Class
DiTBlock
src/sense/model/modules.py:741
↓ 1 callers
Class
ECAPA_TDNN
src/sense/eval/ecapa_tdnn.py:164
↓ 1 callers
Class
EncoderProjectorConcat
src/sense/model/projector.py:4
↓ 1 callers
Class
EncoderProjectorCov1d
src/sense/model/projector.py:28
↓ 1 callers
Class
EncoderProjectorQFormer
src/sense/model/projector.py:50
↓ 1 callers
Class
Fp32GroupNorm
src/sense/model/modules2.py:44
↓ 1 callers
Class
Fp32LayerNorm
src/sense/model/modules2.py:29
↓ 1 callers
Class
GLU
The gating mechanism is called Gated Linear Units (GLU), which was first introduced for natural language processing in the paper “Language Mo
src/sense/model/encoder/conformer/activation.py:31
↓ 1 callers
Class
GLU_Linear
src/sense/model/modules2.py:98
↓ 1 callers
Class
GRN
src/sense/model/modules.py:356
↓ 1 callers
Class
HFDataset
src/sense/model/dataset.py:103
↓ 1 callers
Class
InputEmbedding
src/sense/model/backbones/unett.py:88
↓ 1 callers
Class
InputEmbedding
src/sense/model/backbones/dit.py:84
↓ 1 callers
Class
JointAttnProcessor
src/sense/model/modules.py:641
↓ 1 callers
Class
LLM_LLaMA
src/sense/model/llama_llm.py:18
↓ 1 callers
Class
MMDiTBlock
r""" modified from diffusers/src/diffusers/models/attention.py notes. _c: context related. text, cond, etc. (left part in sd3 fig2.b)
src/sense/model/modules.py:778
↓ 1 callers
Class
MultiheadAttention
Multi-headed attention. See "Attention Is All You Need" for more details.
src/sense/model/modules2.py:301
↓ 1 callers
Class
RelPositionalEncoding
Relative positional encoding module. Args: d_model: Embedding dimension. max_len: Maximum input length.
src/sense/model/encoder/conformer/embedding.py:21
↓ 1 callers
Class
RelativeMultiHeadAttention
Multi-head attention with relative positional encoding. This concept was proposed in the "Transformer-XL: Attentive Language Models Beyond a
src/sense/model/encoder/conformer/attention.py:26
↓ 1 callers
Class
Res2Conv1dReluBn
in_channels == out_channels == channels
src/sense/eval/ecapa_tdnn.py:17
↓ 1 callers
Class
SE_Connect
src/sense/eval/ecapa_tdnn.py:74
↓ 1 callers
Class
SamePad
src/sense/model/modules2.py:71
↓ 1 callers
Class
SinusPositionEmbedding
src/sense/model/modules.py:280
↓ 1 callers
Class
Swish
Swish function
src/sense/model/modules2.py:85
↓ 1 callers
Class
TextEmbedding
src/sense/model/backbones/mmdit.py:29
↓ 1 callers
Class
TextEmbedding
src/sense/model/backbones/unett.py:35
↓ 1 callers
Class
TextEmbedding
src/sense/model/backbones/dit.py:31
↓ 1 callers
Class
TransformerEncoder
src/sense/model/encoder/wavlm/wavlm.py:557
↓ 1 callers
Class
TransformerSentenceEncoderLayer
Implements a Transformer Encoder Layer used in BERT/XLM style pre-trained models.
src/sense/model/encoder/wavlm/wavlm.py:666
↓ 1 callers
Class
Transpose
Wrapper class of torch.transpose() for Sequential module.
src/sense/model/encoder/conformer/modules.py:66
↓ 1 callers
Class
WavLM
src/sense/model/encoder/wavlm/wavlm.py:222
↓ 1 callers
Class
WavLMConfig
src/sense/model/encoder/wavlm/wavlm.py:164
Class
DiT
src/sense/model/backbones/dit.py:104
Class
GradMultiply
src/sense/model/modules2.py:59
Class
MMDiT
src/sense/model/backbones/mmdit.py:84
Class
Trainer_CFM
src/sense/model/trainer_cfm.py:26
Class
UNetT
src/sense/model/backbones/unett.py:106
Class
View
Wrapper class of torch.view() for Sequential module.
src/sense/model/encoder/conformer/modules.py:52
Class
WavLMEncoder
src/sense/model/encoder/wavlm/wavlm_encoder.py:7
Class
WhisperWrappedEncoder
src/sense/model/encoder/whisper/whisper_encoder.py:8