SelfEEG

About Self-Supervised Learning

  • Self-Supervised Learning
  • Contrastive Learning

Tutorials

  • Dataloading guide
  • Data Augmentations guide
  • Build a self-supervised learning pipeline
  • Use case with the EEGMMI Dataset

API reference

  • SelfEEG
    • selfeeg.augmentation
      • CircularAug
      • DynamicSingleAug
      • RandomAug
      • SequentialAug
      • StaticSingleAug
      • add_band_noise
      • add_eeg_artifact
      • add_gaussian_noise
      • add_noise_SNR
      • change_ref
      • channel_dropout
      • crop_and_resize
      • filter_bandpass
      • filter_bandstop
      • filter_highpass
      • filter_lowpass
      • flip_horizontal
      • flip_vertical
      • get_channel_map_and_networks
      • get_filter_coeff
      • identity
      • masking
      • moving_avg
      • permutation_signal
      • permute_channels
      • phase_swap
      • random_FT_phase
      • random_slope_scale
      • scaling
      • shift_frequency
      • shift_horizontal
      • shift_vertical
      • warp_signal
    • selfeeg.dataloading
      • EEGDataset
      • EEGSampler
      • get_eeg_partition_number
      • get_eeg_split_table
      • get_eeg_split_table_kfold
      • check_split
      • get_split
    • selfeeg.losses
      • barlow_loss
      • byol_loss
      • moco_loss
      • simclr_loss
      • simsiam_loss
      • vicreg_loss
    • selfeeg.models
      • ConstrainedConv1d
      • ConstrainedConv2d
      • ConstrainedDense
      • DepthwiseConv2d
      • FilterBank
      • SeparableConv2d
      • DeepConvNetEncoder
      • EEGConformerEncoder
      • EEGInceptionEncoder
      • EEGNetEncoder
      • EEGSymEncoder
      • FBCNetEncoder
      • ResNet1DEncoder
      • ShallowNetEncoder
      • StagerNetEncoder
      • STNetEncoder
      • TinySleepNetEncoder
      • xEEGNetEncoder
      • ATCNet
      • DeepConvNet
      • EEGConformer
      • EEGInception
      • EEGNet
      • EEGSym
      • FBCNet
      • ResNet1D
      • ShallowNet
      • StagerNet
      • STNet
      • TinySleepNet
      • xEEGNet
    • selfeeg.ssl
      • EarlyStopping
      • SSLBase
      • evaluate_loss
      • fine_tune
      • BarlowTwins
      • BYOL
      • MoCo
      • SimCLR
      • SimSiam
      • VICReg
      • ReconstructiveSSL
      • PredictiveSSL
    • selfeeg.utils
      • RangeScaler
      • ZscoreScaler
      • check_models
      • count_parameters
      • create_dataset
      • get_subarray_closest_sum
      • scale_range_soft_clip
      • torch_pchip
      • torch_zscore

about

  • FAQ
  • GitHub Page
  • Bug Tracker
  • Contributing
  • License
  • MedMax Team
SelfEEG
  • Overview: module code

All modules for which code is available

  • selfeeg.augmentation.compose
  • selfeeg.augmentation.functional
  • selfeeg.dataloading.load
  • selfeeg.losses.losses
  • selfeeg.models.encoders
  • selfeeg.models.layers
  • selfeeg.models.zoo
  • selfeeg.ssl.base
  • selfeeg.ssl.contrastive
  • selfeeg.ssl.generative
  • selfeeg.ssl.predictive
  • selfeeg.utils.utils

© Copyright 2023, MedMax Team.

Built with Sphinx using a theme provided by Read the Docs.