Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SPOClab-ca/dn3
/ types & classes
Types & classes
87 in github.com/SPOClab-ca/dn3
⨍
Functions
482
◇
Types & classes
87
↓ 19 callers
Class
DN3ConfigException
Exception to be triggered when DN3-configuration parsing fails.
dn3/utils.py:30
↓ 6 callers
Class
MappingDeep1010
Maps various channel sets into the Deep10-10 scheme, and normalizes data between [-1, 1] with an additional scaling parameter to describe the
dn3/transforms/instance.py:316
↓ 5 callers
Class
Permute
dn3/trainable/layers.py:30
↓ 5 callers
Class
StandardClassification
dn3/trainable/processes.py:617
↓ 5 callers
Class
_DumbNamespace
dn3/configuratron/config.py:48
↓ 4 callers
Class
MultiDatasetContainer
dn3/data/utils.py:6
↓ 3 callers
Class
ConvBlock2D
Implements complete convolution block with order: - Convolution - dropout (spatial) - activation - batch-norm - (op
dn3/trainable/layers.py:70
↓ 3 callers
Class
DN3atasetNanFound
Exception to be triggered when DN3-dataset variants load NaN data, or data becomes NaN when pushed through transforms.
dn3/utils.py:44
↓ 3 callers
Class
Dataset
Collects thinkers, each of which may collect multiple recording sessions of the same tasks, into a dataset with (largely) consistent: -
dn3/data/dataset.py:698
↓ 3 callers
Class
DatasetInfo
This objects contains non-critical meta-data that might need to be tracked for :py:`Dataset` objects. Generally not necessary to be construct
dn3/data/dataset.py:684
↓ 3 callers
Class
EpochTorchRecording
dn3/data/dataset.py:351
↓ 3 callers
Class
Expand
dn3/trainable/layers.py:20
↓ 3 callers
Class
ExperimentConfig
Parses DN3 configuration files. Checking the DN3 token for listed datasets.
dn3/configuratron/config.py:80
↓ 3 callers
Class
RawTorchRecording
Interface for bridging mne Raw instances as PyTorch compatible "Dataset". Parameters ---------- raw : mne.io.Raw Raw data,
dn3/data/dataset.py:227
↓ 3 callers
Class
TemporalInterpolation
dn3/transforms/instance.py:172
↓ 3 callers
Class
Thinker
Collects multiple recordings of the same person, intended to be of the same task, at different times or conditions.
dn3/data/dataset.py:437
↓ 2 callers
Class
DumpedDataset
dn3/data/dataset.py:1199
↓ 2 callers
Class
EuclideanAlignmentPreprocessor
A session-wise implementation of He & Wu 2019; https://doi.org/10.1109/TBME.2019.2913914 Used to some success with DNNs in Kostas & Rudzicz 2
dn3/transforms/preprocessors.py:41
↓ 2 callers
Class
EuclideanAlignmentTransform
dn3/transforms/instance.py:553
↓ 2 callers
Class
Flatten
dn3/trainable/layers.py:65
↓ 2 callers
Class
SingleStatisticSpanRejection
dn3/data/utils.py:146
↓ 2 callers
Class
ZScore
Z-score normalization of trials
dn3/transforms/instance.py:113
↓ 2 callers
Class
_Hax
T-fixup assumes self-attention norms are removed
dn3/trainable/layers.py:385
↓ 1 callers
Class
BENDRContextualizer
dn3/trainable/layers.py:394
↓ 1 callers
Class
ConvEncoderBENDR
dn3/trainable/layers.py:270
↓ 1 callers
Class
DN3atasetException
Exception to be triggered when DN3-dataset-specific issues arise.
dn3/utils.py:37
↓ 1 callers
Class
DatasetConfig
Parses dataset entries in DN3 config
dn3/configuratron/config.py:147
↓ 1 callers
Class
DenseFilter
dn3/trainable/layers.py:107
↓ 1 callers
Class
DenseSpatialFilter
dn3/trainable/layers.py:144
↓ 1 callers
Class
DummyClassifier
tests/testTrainables.py:14
↓ 1 callers
Class
LDAMLoss
dn3/trainable/processes.py:790
↓ 1 callers
Class
LabelSmoothedCrossEntropyLoss
this loss performs label smoothing to compute cross-entropy with soft labels, when smoothing=0.0, this is the same as torch.nn.CrossEntropyLoss
dn3/utils.py:132
↓ 1 callers
Class
MoabbDataset
dn3/configuratron/extensions.py:13
↓ 1 callers
Class
NaNTransform
tests/testDataset.py:10
↓ 1 callers
Class
RawOnTheFlyRecording
dn3/configuratron/config.py:765
↓ 1 callers
Class
TVector
dn3/trainable/experimental.py:10
↓ 1 callers
Class
TemporalFilter
dn3/trainable/layers.py:206
↓ 1 callers
Class
_PassThroughTransform
dn3/transforms/instance.py:104
Class
AdditiveEogDeep1010
dn3/transforms/instance.py:473
Class
BENDRClassifier
dn3/trainable/models.py:382
Class
BaseProcess
Initialization of the Base Trainable object. Any learning procedure that leverages DN3atasets should subclass this base class. By defaul
dn3/trainable/processes.py:25
Class
BatchTransform
dn3/transforms/batch.py:5
Class
BendingCollegeClassification
dn3/trainable/processes.py:960
Class
BendingCollegeWav2Vec
A more wav2vec 2.0 style of constrastive self-supervision, more inspired-by than exactly like it.
dn3/trainable/processes.py:843
Class
ClassificationWithTVectors
dn3/trainable/experimental.py:88
Class
Classifier
A generic Classifer container. This container breaks operations up into feature extraction and feature classification to enable convenience i
dn3/trainable/models.py:66
Class
Concatenate
dn3/trainable/layers.py:39
Class
CropAndResample
dn3/transforms/instance.py:280
Class
CropAndUpSample
dn3/transforms/instance.py:222
Class
DN3BaseModel
This is a base model used by the provided models in the library that is meant to make those included in this library as powerful and multi-pu
dn3/trainable/models.py:14
Class
DN3ataset
dn3/data/dataset.py:20
Class
Deep1010ToEEG
dn3/transforms/instance.py:386
Class
EEGNet
This is the DN3 re-implementation of Lawhern et. al.'s EEGNet from: https://iopscience.iop.org/article/10.1088/1741-2552/aace8c Notes
dn3/trainable/models.py:262
Class
EEGNetStrided
This is the DN3 re-implementation of Lawhern et. al.'s EEGNet from: https://iopscience.iop.org/article/10.1088/1741-2552/aace8c Notes
dn3/trainable/models.py:322
Class
EncodingAugment
dn3/trainable/layers.py:335
Class
FixedScale
Scale the input to range from low to high
dn3/transforms/instance.py:128
Class
IndexSelect
dn3/trainable/layers.py:46
Class
InstanceTransform
dn3/transforms/instance.py:26
Class
LogRegNetwork
In effect, simply an implementation of linear kernel (multi)logistic regression
dn3/trainable/models.py:211
Class
MaskAuxiliariesDeep1010
dn3/transforms/instance.py:437
Class
NoisyBlankDeep1010
dn3/transforms/instance.py:453
Class
Preprocessor
Base class for various preprocessing actions. Sub-classes are called with a subclass of `_Recording` and operate on these instances in-place.
dn3/transforms/preprocessors.py:7
Class
RandomTemporalCrop
dn3/transforms/batch.py:39
Class
RandomTemporalEndCrop
dn3/transforms/batch.py:66
Class
SpatialFilter
dn3/trainable/layers.py:181
Class
Squeeze
dn3/trainable/layers.py:25
Class
StrideClassifier
dn3/trainable/models.py:186
Class
TIDNet
The Thinker Invariant Densenet from Kostas & Rudzicz 2020, https://doi.org/10.1088/1741-2552/abb7a7 This alone is not strictly "thinker inva
dn3/trainable/models.py:223
Class
TVectorConcatenation
dn3/trainable/experimental.py:134
Class
TemporalCrop
dn3/transforms/instance.py:236
Class
TemporalPadding
dn3/transforms/instance.py:141
Class
TestBatchTransforms
tests/testTransforms.py:105
Class
TestConfiguratronOptionals
tests/testConfig.py:189
Class
TestDatasetDummyData
tests/testDataset.py:127
Class
TestDatasetUtils
tests/testDataset.py:222
Class
TestExperimentConfiguration
tests/testConfig.py:58
Class
TestInstanceTransforms
tests/testTransforms.py:21
Class
TestPreprocessors
tests/testPreprocessing.py:10
Class
TestRealDatasetConfiguratron
tests/testConfig.py:102
Class
TestSessionsDummyData
tests/testDataset.py:16
Class
TestSimpleClassifier
tests/testTrainables.py:24
Class
TestThinkersDummyData
tests/testDataset.py:92
Class
To1020
dn3/transforms/instance.py:404
Class
UniformTransformSelection
dn3/transforms/instance.py:495
Class
_BENDREncoder
dn3/trainable/layers.py:252
Class
_Recording
Abstract base class for any supported recording
dn3/data/dataset.py:185
Class
_SingleAxisOperation
dn3/trainable/layers.py:8