MCPcopy Create free account

hub / github.com/RuslanKhalitov/ChordMixer / types & classes

Types & classes32 in github.com/RuslanKhalitov/ChordMixer

↓ 12 callersClassBucketSampler
A custom sampler for PyTorch DataLoader that creates batches with sequences of similar lengths.. Args: lengths (list): A lis
dataloaders/utils/bucket_sampler.py:5
↓ 9 callersClassCustomAccuracy
optim/custom_metrics.py:4
↓ 3 callersClassDatasetAdding
dataloaders/adding.py:19
↓ 2 callersClassChordMixerEncoder
A PyTorch module implementing a ChordMixer Encoder as a stack of ChordMixer layers. The number of layers in the stack is determined by the m
models/chordmixer.py:244
↓ 1 callersClassAANDataModule
dataloaders/lra_retrieval.py:16
↓ 1 callersClassAddingDataModule
dataloaders/adding.py:30
↓ 1 callersClassBatchNorm
A PyTorch module implementing 1D Batch Normalization for token embeddings. Args: embedding_size (int): The size of the token embeddi
models/chordmixer.py:50
↓ 1 callersClassCIFAR10
dataloaders/lra_image.py:10
↓ 1 callersClassChordMixerBlock
A PyTorch module implementing the ChordMixerBlock. This module combines two main steps in the ChordMixer layer: Rotate and Mix. The drop
models/chordmixer.py:186
↓ 1 callersClassGenbankDataModule
dataloaders/genbank.py:23
↓ 1 callersClassGroupNorm
A PyTorch module implementing Group Normalization for token embeddings. Args: embedding_size (int): The size of the token embeddings
models/chordmixer.py:68
↓ 1 callersClassIMDBDataset
dataloaders/lra_text.py:14
↓ 1 callersClassLinearDecoder
Linear decoder for fixed-length input sequences. This module computes the mean of the input tensor along the sequence length dimension and
models/chordmixer.py:325
↓ 1 callersClassLinearDecoderVarLen
Linear decoder for variable-length input sequences. This module computes the mean of the input tensor along the sequence length dimension fo
models/chordmixer.py:304
↓ 1 callersClassListOpsDataModule
dataloaders/lra_listops.py:25
↓ 1 callersClassListOpsDataModuleVar
dataloaders/lra_listops_var.py:27
↓ 1 callersClassLitMixer
trainer.py:40
↓ 1 callersClassLitMixerImage
trainer.py:130
↓ 1 callersClassLitMixerRetrieval
trainer.py:235
↓ 1 callersClassLongdocDataModule
dataloaders/longdoc.py:23
↓ 1 callersClassMlp
A simple Multi-Layer Perceptron (MLP) module in PyTorch. Args: in_features (int): Number of input features. hidden_features (int, op
models/chordmixer.py:21
↓ 1 callersClassNetDual
trainer.py:215
↓ 1 callersClassPathFinderDataset
Path Finder dataset.
dataloaders/lra_pathfinder.py:18
↓ 1 callersClassPathFinderXDataset
Path Finder dataset.
dataloaders/lra_pathfinderx.py:22
↓ 1 callersClassPathfinder
dataloaders/lra_pathfinder.py:53
↓ 1 callersClassPathfinderX
dataloaders/lra_pathfinderx.py:57
↓ 1 callersClassRotateChord
A PyTorch module that performs a parameter-free rotation of tracks within token embeddings. This module can be used to augment or modify the
models/chordmixer.py:110
↓ 1 callersClassRotateChordVarLen
A PyTorch module that performs a parameter-free rotation of tracks within variable-length token embeddings. This module can be used to augme
models/chordmixer.py:142
ClassChordMixer
The ChordMixer model. Encoder is a stack of ChordMixer blocks. Decoder a global average pooling, followed by a linear layer. Args: i
models/chordmixer.py:345
ClassChordMixerNoDec
The ChordMixer model for the Retrieval task. Has no Decoder
models/chordmixer.py:431
ClassRotateChordCircularPad
A PyTorch module that performs a parameter-free rotation of tracks within token embeddings with circular padding. The rotation is performed
models/chordmixer_circular_pad.py:4
ClassVariableLengthsMask
A custom dataset class for variable lengths sequences masking. Args: df (DataFrame): A DataFrame containing sequences, labels, and l
dataloaders/utils/masking_var_lengths.py:5