Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RuslanKhalitov/ChordMixer
/ types & classes
Types & classes
32 in github.com/RuslanKhalitov/ChordMixer
⨍
Functions
207
◇
Types & classes
32
↓ 12 callers
Class
BucketSampler
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 callers
Class
CustomAccuracy
optim/custom_metrics.py:4
↓ 3 callers
Class
DatasetAdding
dataloaders/adding.py:19
↓ 2 callers
Class
ChordMixerEncoder
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 callers
Class
AANDataModule
dataloaders/lra_retrieval.py:16
↓ 1 callers
Class
AddingDataModule
dataloaders/adding.py:30
↓ 1 callers
Class
BatchNorm
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 callers
Class
CIFAR10
dataloaders/lra_image.py:10
↓ 1 callers
Class
ChordMixerBlock
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 callers
Class
GenbankDataModule
dataloaders/genbank.py:23
↓ 1 callers
Class
GroupNorm
A PyTorch module implementing Group Normalization for token embeddings. Args: embedding_size (int): The size of the token embeddings
models/chordmixer.py:68
↓ 1 callers
Class
IMDBDataset
dataloaders/lra_text.py:14
↓ 1 callers
Class
LinearDecoder
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 callers
Class
LinearDecoderVarLen
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 callers
Class
ListOpsDataModule
dataloaders/lra_listops.py:25
↓ 1 callers
Class
ListOpsDataModuleVar
dataloaders/lra_listops_var.py:27
↓ 1 callers
Class
LitMixer
trainer.py:40
↓ 1 callers
Class
LitMixerImage
trainer.py:130
↓ 1 callers
Class
LitMixerRetrieval
trainer.py:235
↓ 1 callers
Class
LongdocDataModule
dataloaders/longdoc.py:23
↓ 1 callers
Class
Mlp
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 callers
Class
NetDual
trainer.py:215
↓ 1 callers
Class
PathFinderDataset
Path Finder dataset.
dataloaders/lra_pathfinder.py:18
↓ 1 callers
Class
PathFinderXDataset
Path Finder dataset.
dataloaders/lra_pathfinderx.py:22
↓ 1 callers
Class
Pathfinder
dataloaders/lra_pathfinder.py:53
↓ 1 callers
Class
PathfinderX
dataloaders/lra_pathfinderx.py:57
↓ 1 callers
Class
RotateChord
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 callers
Class
RotateChordVarLen
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
Class
ChordMixer
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
Class
ChordMixerNoDec
The ChordMixer model for the Retrieval task. Has no Decoder
models/chordmixer.py:431
Class
RotateChordCircularPad
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
Class
VariableLengthsMask
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