MCPcopy Index your code

hub / github.com/GestaltCogTeam/BasicTS / types & classes

Types & classes201 in github.com/GestaltCogTeam/BasicTS

↓ 29 callersClassMLPLayer
MLP layer.
src/basicts/modules/mlps.py:7
↓ 21 callersClassBasicTSForecastingConfig
BasicTS Forecasting Config, including general configuration, dataset and scaler configuration, model configuration, \ metrics configuration,
src/basicts/configs/tsf_config.py:18
↓ 19 callersClassRevIN
RevIN Paper: Reversible Instance Normalization for Accurate Time-Series Forecasting Against Distribution Shift Official Code: https://git
src/basicts/modules/norm/revin.py:7
↓ 14 callersClassMultiHeadAttention
BasicTS Multi-Head Attention module. Features: - Can be used as self-/cross-attention. - MHA/MQA/GQA with various Key-Va
src/basicts/modules/transformer/attentions/multi_head_attention.py:10
↓ 9 callersClassFeatureEmbedding
FeatureEmbedding layer is used to embed the time series from the feature dimension to hidden dimension, \ i.e., [batch_size, seq_len, num_fea
src/basicts/modules/embed/tst_embed.py:96
↓ 8 callersClassEncoder
BasicTS Transformer encoder.
src/basicts/modules/transformer/encoder.py:150
↓ 6 callersClassGLU
Gated Linear Unit
src/basicts/models/StemGNN/arch/stemgnn_arch.py:9
↓ 6 callersClassResBlock
This is the MLP-based Residual Block
src/basicts/models/TiDE/arch/tide_arch.py:11
↓ 6 callersClassiTransformerConfig
Config class for iTransformer model.
src/basicts/models/iTransformer/config/itransformer_config.py:7
↓ 5 callersClassEncoderLayer
BasicTS Transformer block.
src/basicts/modules/transformer/encoder.py:11
↓ 5 callersClassMovingAverageDecomposition
Time series decomposition layer by moving average.
src/basicts/modules/decomposition.py:40
↓ 5 callersClassPatchEmbedding
PatchEmbedding layer is used to embed the time series from the patch dimension to hidden dimension, \ i.e., [batch_size, seq_len, num_feature
src/basicts/modules/embed/tst_embed.py:182
↓ 5 callersClassPatchTSTBackbone
Paper: A Time Series is Worth 64 Words: Long-term Forecasting with Transformers Link: https://arxiv.org/abs/2211.14730 Official Code: htt
src/basicts/models/PatchTST/arch/patchtst_arch.py:18
↓ 4 callersClassDLinearConfig
Config class for DLinear model.
src/basicts/models/DLinear/config/dlinear_config.py:7
↓ 4 callersClassMLP
Multilayer perceptron to encode/decode high dimension representation of sequential data
src/basicts/models/Koopa/arch/layers.py:26
↓ 4 callersClassSequenceEmbedding
SequenceEmbedding layer is used to embed the time series from the temporal dimension to hidden dimension, \ i.e., [batch_size, seq_len, num_f
src/basicts/modules/embed/tst_embed.py:145
↓ 3 callersClassAutoCorrelation
Auto correlation layer from Autoformer.
src/basicts/modules/transformer/attentions/auto_correlation.py:12
↓ 3 callersClassBasicTSImputationConfig
BasicTS Imputation Config, including general configuration, dataset and scaler configuration, model configuration, \ metrics configuration, t
src/basicts/configs/tsi_config.py:17
↓ 3 callersClassDSAttention
De-stationary Attention Layer.
src/basicts/models/NonstationaryTransformer/arch/ns_transformer_layers.py:9
↓ 3 callersClassIEBlock
IEBlock in LightTS.
src/basicts/models/LightTS/arch/lightts_arch.py:9
↓ 3 callersClassKVCache
BasicTS KV cache for generative Transformers. This cache is used to store the Key and Value states of the attention layers. It is a simple ve
src/basicts/modules/transformer/kv_cache.py:6
↓ 3 callersClassNonstationaryTransformerBackbone
Paper: Non-stationary Transformers: Exploring the Stationarity in Time Series Forecasting Official Code: https://github.com/thuml/Nonstationa
src/basicts/models/NonstationaryTransformer/arch/ns_transformer_arch.py:18
↓ 3 callersClassPatchTSTHead
Head layer for PatchTST.
src/basicts/models/PatchTST/arch/patchtst_layers.py:20
↓ 3 callersClassPositionEmbedding
PositionEmbedding layer is used to embed the position of the time series to hidden dimension, \ i.e., [batch_size, seq_len, hidden_size] -> [
src/basicts/modules/embed/tst_embed.py:8
↓ 3 callersClassSeq2SeqDecoder
Seq2Seq decoder for encoder-decoder architecture.
src/basicts/modules/transformer/decoder.py:625
↓ 3 callersClassiTransformerBackbone
Paper: iTransformer: Inverted Transformers Are Effective for Time Series Forecasting Official Code: https://github.com/thuml/iTransformer
src/basicts/models/iTransformer/arch/itransformer_arch.py:16
↓ 2 callersClassBasicTSClassificationConfig
BasicTS Classification Config, including general configuration, dataset and scaler configuration, model configuration, \ metrics configuratio
src/basicts/configs/tsc_config.py:18
↓ 2 callersClassBasicTSForecastingTaskFlow
Forecasting Task Flow
src/basicts/runners/taskflow/forecasting_taskflow.py:13
↓ 2 callersClassBasicTSRunner
A base runner that uses epoch as the fundamental training unit. This is a general runner. Other Features: - support torch.compil
src/basicts/runners/basicts_runner.py:38
↓ 2 callersClassCenteredLayerNorm
Centered LayerNorm with zero mean, special designed for the seasonal part of time series. Original implementation is from Autoformer.
src/basicts/modules/norm/layer_norm.py:5
↓ 2 callersClassCrossformerEncoderLayer
Crossformer Encoder Layer
src/basicts/models/Crossformer/arch/crossformer_layers.py:45
↓ 2 callersClassDistributionalRouterEncoder
Distributional Router Encoder
src/basicts/models/DUET/arch/linear_extractor_cluster.py:113
↓ 2 callersClassFreMLP
frequency-domain MLPs Attributes: real (nn.Parameter): the real part of weights imag (nn.Parameter): the imaginary part of w
src/basicts/models/FreTS/arch/frets_arch.py:67
↓ 2 callersClassInceptionBlockV1
Inception block v1 in TimesNet.
src/basicts/models/TimesNet/arch/conv_block.py:5
↓ 2 callersClassLeddamEncoderLayer
Leddam Transformer block.
src/basicts/models/Leddam/arch/leddam_layers.py:11
↓ 2 callersClassMovingAverage
Moving average block to highlight the trend of time series. Args: kernel_size (int): kernel size of moving average. stri
src/basicts/modules/decomposition.py:9
↓ 2 callersClassPatchTSTConfig
Config class for PatchTST model.
src/basicts/models/PatchTST/config/patchtst_config.py:8
↓ 2 callersClassProbAttention
Probabilistic Sparse Attention layer in Informer. Modified to follow BasicTS style with clear type hints and structure.
src/basicts/modules/transformer/attentions/prob_attention.py:9
↓ 2 callersClassProjector
MLP to learn the De-stationary factors Paper link: https://openreview.net/pdf?id=ucNDIDRNjjv
src/basicts/models/NonstationaryTransformer/arch/ns_transformer_layers.py:214
↓ 2 callersClassTimeKANLayer
M_KAN layer.
src/basicts/models/TimeKAN/arch/timekan_layers.py:183
↓ 2 callersClassinference_engine
Inference engine for EasyTorch.
server/engine/engine.py:14
↓ 1 callersClassAddAuxiliaryLoss
Adding auxiliary loss callback.
src/basicts/runners/callback/add_aux_loss.py:9
↓ 1 callersClassAutoAttention
Autoregressive Attention module for Leddam.
src/basicts/models/Leddam/arch/leddam_layers.py:62
↓ 1 callersClassAutoRegressiveDecoder
Auto-regressive decoder for decoder-only architecture.
src/basicts/modules/transformer/decoder.py:158
↓ 1 callersClassAutoformerDecoder
Autoformer decoder with the progressive decomposition architecture
src/basicts/models/Autoformer/arch/layers.py:157
↓ 1 callersClassAutoformerDecoderLayer
Autoformer decoder block with the progressive decomposition architecture
src/basicts/models/Autoformer/arch/layers.py:64
↓ 1 callersClassAutoformerEncoderLayer
Autoformer encoder block with the progressive decomposition architecture
src/basicts/models/Autoformer/arch/layers.py:11
↓ 1 callersClassBasicTSCallbackHandler
Handler for BasicTS callbacks.
src/basicts/runners/callback/callback.py:46
↓ 1 callersClassBasicTSClassificationTaskFlow
Classification Task Flow
src/basicts/runners/taskflow/classification_taskflow.py:13
↓ 1 callersClassBasicTSImputationTaskFlow
Imputation Task Flow
src/basicts/runners/taskflow/imputation_taskflow.py:13
↓ 1 callersClassChannelProjection
Channel Projection Layer
src/basicts/models/MTSMixer/arch/mtsmixer_layers.py:44
↓ 1 callersClassChebyKANLinear
Kolmogorov-Arnold Network layer using Chebyshev polynomials instead of splines coefficients.
src/basicts/models/TimeKAN/arch/timekan_layers.py:10
↓ 1 callersClassConvLayer
Convolutional layer for the Informer model.
src/basicts/models/Informer/arch/conv.py:7
↓ 1 callersClassCrossformerConfig
Config class for Crossformer model.
src/basicts/models/Crossformer/config/crossformer_config.py:7
↓ 1 callersClassCrossformerDecoder
The decoder of Crossformer, making the final prediction by adding up predictions at each scale
src/basicts/models/Crossformer/arch/crossformer_layers.py:203
↓ 1 callersClassCrossformerDecoderLayer
Crossformer Decoder
src/basicts/models/Crossformer/arch/crossformer_layers.py:140
↓ 1 callersClassCrossformerEncoder
Crossformer Encoder
src/basicts/models/Crossformer/arch/crossformer_layers.py:124
↓ 1 callersClassDFTDecomposition
Time series decomposition layer by discrete Fourier transform.
src/basicts/modules/decomposition.py:95
↓ 1 callersClassDLinear
Paper: Are Transformers Effective for Time Series Forecasting? Link: https://arxiv.org/abs/2205.13504 Official Code: https://
src/basicts/models/DLinear/arch/dlinear_arch.py:9
↓ 1 callersClassDUETConfig
Config class for DUET model.
src/basicts/models/DUET/config/duet_config.py:7
↓ 1 callersClassDecoderOnlyLayer
BasicTS Transformer decoder layer for decoder-only architecture. It is a variant of the encoder layer, with improvements for autoregressive d
src/basicts/modules/transformer/decoder.py:13
↓ 1 callersClassEarlyStopping
Early stopping callback. Args: patience (int, optional): Number of epochs with no improvement after which training will be stopped.
src/basicts/runners/callback/early_stopping.py:9
↓ 1 callersClassFITSConfig
Config class for FITS model.
src/basicts/models/FITS/config/fits_config.py:8
↓ 1 callersClassFactorizedChannelMixing
Factorized Channel Mixing Layer
src/basicts/models/MTSMixer/arch/mtsmixer_layers.py:72
↓ 1 callersClassFactorizedTemporalMixing
Factorized Temporal Mixing Layer
src/basicts/models/MTSMixer/arch/mtsmixer_layers.py:9
↓ 1 callersClassFlattenHead
Flatten head for TimeXer.
src/basicts/models/TimeXer/arch/layers.py:9
↓ 1 callersClassFourierFilter
Fourier Filter: to time-variant and time-invariant term
src/basicts/models/Koopa/arch/layers.py:8
↓ 1 callersClassFreTSConfig
Config class for FreTS model.
src/basicts/models/FreTS/config/frets_config.py:7
↓ 1 callersClassFrequencyDecompLayer
Frequency decomposition layer that separates high and low frequency components.
src/basicts/models/TimeKAN/arch/timekan_layers.py:114
↓ 1 callersClassFrequencyMixingLayer
Frequency mixing layer that combines low and high frequency components.
src/basicts/models/TimeKAN/arch/timekan_layers.py:137
↓ 1 callersClassGradientClipping
Clip gradient norm. Args: max_norm (float): max norm of the gradients norm_type (float): type of the used p-norm. Can be ``'
src/basicts/runners/callback/clip_grad.py:11
↓ 1 callersClassHippoProj
Hippo projection layer.
src/basicts/models/FiLM/arch/film_arch.py:13
↓ 1 callersClassInformerConfig
Config class for Informer model.
src/basicts/models/Informer/config/informer_config.py:8
↓ 1 callersClassInformerEncoder
Informer encoder with additional convolutional layers.
src/basicts/models/Informer/arch/encoder.py:7
↓ 1 callersClassKPLayer
A demonstration of finding one step transition of linear system by DMD iteratively
src/basicts/models/Koopa/arch/layers.py:67
↓ 1 callersClassKPLayerApprox
Find koopman transition of linear system by DMD with multistep K approximation
src/basicts/models/Koopa/arch/layers.py:106
↓ 1 callersClassKoopaConfig
Config class for Koopa model.
src/basicts/models/Koopa/config/koopa_config.py:7
↓ 1 callersClassKoopaMaskInitCallback
Callback for initializing Koopa mask during training. Changes made: - Robust handling when training loader is empty. - Ensure
src/basicts/models/Koopa/callback/koopa_mask_init.py:11
↓ 1 callersClassLearnableDecomposition
Learnable Decomposition module for Leddam.
src/basicts/models/Leddam/arch/leddam_layers.py:28
↓ 1 callersClassLeddamConfig
Config class for Leddam model.
src/basicts/models/Leddam/config/leddam_config.py:7
↓ 1 callersClassLightTSConfig
Config class for LightTS model.
src/basicts/models/LightTS/config/lightts_config.py:7
↓ 1 callersClassLinearExtractorCluster
Call a Sparsely gated mixture of experts layer with 1-layer Feed-Forward networks as experts. Args: input_size: integer - size of the input
src/basicts/models/DUET/arch/linear_extractor_cluster.py:139
↓ 1 callersClassMTSMixerConfig
Config class for MTSMixer model.
src/basicts/models/MTSMixer/config/mtsmixer_config.py:7
↓ 1 callersClassMahalanobisMask
Mahalanobis mask module. Args: input_len (int): Input sequence length.
src/basicts/models/DUET/arch/mahalanobis_mask.py:8
↓ 1 callersClassMeterPool
Meter container
src/basicts/utils/meter_pool.py:9
↓ 1 callersClassMixerLayer
Mixer Layer of MTSMixer
src/basicts/models/MTSMixer/arch/mtsmixer_layers.py:86
↓ 1 callersClassModelConfig
server/http_server_config.py:14
↓ 1 callersClassMultiScaleSeasonMixing
Bottom-up mixing season pattern
src/basicts/models/TimeMixer/arch/mixing_layers.py:11
↓ 1 callersClassMultiScaleTrendMixing
Top-down mixing trend pattern
src/basicts/models/TimeMixer/arch/mixing_layers.py:48
↓ 1 callersClassNLinearConfig
Config class for NLinear model.
src/basicts/models/NLinear/config/nlinear_config.py:7
↓ 1 callersClassNonstationaryTransformerDecoderLayer
Decoder layer for non-stationary transformer. Extra arguments `tau` and `delta` are passed for de-stationary attention.
src/basicts/models/NonstationaryTransformer/arch/ns_transformer_layers.py:147
↓ 1 callersClassNonstationaryTransformerEncoderLayer
Encoder layer for non-stationary transformer. Extra arguments `tau` and `delta` are passed for de-stationary attention.
src/basicts/models/NonstationaryTransformer/arch/ns_transformer_layers.py:94
↓ 1 callersClassPastDecomposableMixing
Past decomposable mixing layer.
src/basicts/models/TimeMixer/arch/mixing_layers.py:88
↓ 1 callersClassPatchMergingLayer
Patch Merging Layer. The adjacent `win_size` segments in each dimension will be merged into one patch \ to get representation of a coarse
src/basicts/models/Crossformer/arch/crossformer_layers.py:11
↓ 1 callersClassResMLPLayer
MLP layer with residual connection.
src/basicts/modules/mlps.py:48
↓ 1 callersClassSTAR
STar Aggregate-Redistribute Module.
src/basicts/models/SOFTS/arch/star.py:9
↓ 1 callersClassSTIDConfig
Config class for STID model.
src/basicts/models/STID/config/stid_config.py:8
↓ 1 callersClassSegRNNConfig
Config class for SegRNN model.
src/basicts/models/SegRNN/config/segrnn_config.py:7
↓ 1 callersClassSelectiveLearning
Selective learning callback. Paper: Selective Learning for Deep Time Series Forecasting Venue: NeurIPS 2025 Task: Long-term Time Seri
src/basicts/runners/callback/selective_learning.py:20
↓ 1 callersClassSeq2SeqDecoderLayer
BasicTS Transformer decoder layer for encoder-decoder architecture.
src/basicts/modules/transformer/decoder.py:246
next →1–100 of 201, ranked by callers