espnet2.asvspoof.espnet_model.ESPnetASVSpoofModel
Less than 1 minute
espnet2.asvspoof.espnet_model.ESPnetASVSpoofModel
class espnet2.asvspoof.espnet_model.ESPnetASVSpoofModel(frontend: AbsFrontend | None, specaug: AbsSpecAug | None, normalize: AbsNormalize | None, encoder: AbsEncoder, preencoder: AbsPreEncoder | None, decoder: AbsDecoder, losses: Dict[str, AbsASVSpoofLoss])
Bases: AbsESPnetModel
ASV Spoofing model
A simple ASV Spoofing model
Initialize internal Module state, shared by both nn.Module and ScriptModule.
collect_feats(speech: Tensor, speech_lengths: Tensor, **kwargs) β Dict[str, Tensor]
encode(speech: Tensor, speech_lengths: Tensor) β Tuple[Tensor, Tensor]
Frontend + Encoder
- Parameters:
- speech β (Batch, Length, β¦)
- speech_lengths β (Batch,)
- bottleneck_feats β (Batch, Length, β¦): used for enh + diar
forward(speech: Tensor, speech_lengths: Tensor = None, label: Tensor = None, **kwargs) β Tuple[Tensor, Dict[str, Tensor], Tensor]
Frontend + Encoder + Decoder + Calc loss
- Parameters:
- speech β (Batch, samples)
- spk_labels β (Batch, )
- kwargs β βutt_idβ is among the input.
