MCPcopy Create free account

hub / github.com/Dingdong-Inc/frn-50k-baseline / functions

Functions842 in github.com/Dingdong-Inc/frn-50k-baseline

↓ 64 callersMethodsize
get number of parameters in model
demand_forecasting/TFT/models/base_model.py:400
↓ 34 callersMethod_send_data_to_given_device
(self, data)
latent_demand_recovery/pypots/base.py:189
↓ 22 callersMethodload_state_dict
Loads the optimizer state. Parameters ---------- state_dict : Optimizer state. It should be an object returned fr
latent_demand_recovery/pypots/optim/base.py:69
↓ 21 callersMethod_auto_save_model_if_necessary
Automatically save the current model into a file if in need. Parameters ---------- confirm_saving : One more cond
latent_demand_recovery/pypots/base.py:224
↓ 19 callersMethodinit_optimizer
Initialize the torch optimizer wrapped by this class. Parameters ---------- params : An iterable of ``torch.Tenso
latent_demand_recovery/pypots/optim/sgd.py:57
↓ 19 callersMethodtransform
(self, data)
demand_forecasting/DLinear/utils/tools.py:76
↓ 18 callersMethod_print_model_size
Print the number of trainable parameters in the initialized NN model.
latent_demand_recovery/pypots/base.py:502
↓ 18 callersMethod_send_model_to_given_device
(self)
latent_demand_recovery/pypots/base.py:178
↓ 17 callersMethodfit
Train the classifier on the given data. Parameters ---------- train_set : The dataset for model training, should
latent_demand_recovery/pypots/base.py:336
↓ 17 callersFunctionkey_in_data_set
Check if the key is in the given dataset. The dataset could be a path to an HDF5 file or a Python dictionary. Parameters ---------- k
latent_demand_recovery/pypots/data/checking.py:14
↓ 15 callersMethod_train_model
( self, training_loader: DataLoader, val_loader: DataLoader = None, )
latent_demand_recovery/pypots/imputation/csdi/model.py:222
↓ 11 callersMethodtransform_values
Scale and encode values. Args: name (str): name of variable values (Union[pd.Series, torch.Tensor, np.ndarra
demand_forecasting/TFT/data/timeseries.py:901
↓ 9 callersMethod_open_file_handle
Open the file handle for reading data from the file. Notes ----- This function can also help confirm if the given file and fi
latent_demand_recovery/pypots/data/dataset/base.py:415
↓ 9 callersFunction_parse_delta_torch
Generate the time-gap matrix (i.e. the delta metrix) from the missing mask. Please refer to :cite:`che2018GRUD` for its math definition. Para
latent_demand_recovery/pypots/data/utils.py:33
↓ 9 callersMethodstate_dict
Returns the state of the optimizer as a dict. Returns ------- state_dict : The state dict of the optimizer, which
latent_demand_recovery/pypots/optim/base.py:80
↓ 8 callersMethod__init__
(self, sigma)
latent_demand_recovery/pypots/nn/modules/etsformer/layers.py:19
↓ 8 callersMethod_save_log_into_tb_file
Saving training logs into the tensorboard file specified by the given path `tb_file_saving_path`. Parameters ---------- step
latent_demand_recovery/pypots/base.py:200
↓ 8 callersFunctioncheck_for_nonfinite
Check if 2D tensor contains NAs or inifinite values. Args: names (Union[str, List[str]]): name(s) of column(s) (used for error messa
demand_forecasting/TFT/data/timeseries.py:84
↓ 7 callersFunction_check_inputs
( predictions: Union[np.ndarray, torch.Tensor, list], targets: Union[np.ndarray, torch.Tensor, list],
latent_demand_recovery/pypots/utils/metrics/error.py:14
↓ 7 callersMethodinit_scheduler
Initialize the scheduler. This method should be called in :class:`pypots.optim.base.Optimizer.init_optimizer()` to initialize the scheduler to
latent_demand_recovery/pypots/optim/lr_scheduler/base.py:39
↓ 6 callersMethod__init__
( self, k=3, alpha=64, L=0, c=1, base="legendre", initializer=None, **kwargs )
latent_demand_recovery/pypots/nn/modules/fedformer/layers.py:319
↓ 6 callersMethod__init__
(self, kernel_size, stride)
latent_demand_recovery/pypots/nn/modules/autoformer/layers.py:212
↓ 6 callersFunctioncalc_mse
Calculate the Mean Square Error between ``predictions`` and ``targets``. ``masks`` can be used for filtering. For values==0 in ``masks``, valu
latent_demand_recovery/pypots/utils/metrics/error.py:114
↓ 6 callersFunctionconv1d_with_init
(in_channels, out_channels, kernel_size)
latent_demand_recovery/pypots/nn/modules/csdi/layers.py:22
↓ 6 callersFunctionturn_data_into_specified_dtype
Turn the given data into the specified data type.
latent_demand_recovery/pypots/data/utils.py:14
↓ 6 callersMethodzero_grad
Sets the gradients of all optimized ``torch.Tensor`` to zero. Parameters ---------- set_to_none : Instead of sett
latent_demand_recovery/pypots/optim/base.py:109
↓ 5 callersMethod__init__
( self, c_in, d_model, embed_type="fixed", freq="h", dropout=0
latent_demand_recovery/pypots/nn/modules/transformer/embedding.py:165
↓ 5 callersMethod_get_data
(self, flag)
demand_forecasting/DLinear/exp/exp_main.py:35
↓ 5 callersMethod_get_lagged_names
Generate names for lagged variables Args: name (str): name of variable to lag Returns: Dict[str, in
demand_forecasting/TFT/data/timeseries.py:496
↓ 5 callersMethodget_parameters
Get parameters that can be used with :py:meth:`~from_parameters` to create a new dataset with the same scalers. Returns:
demand_forecasting/TFT/data/timeseries.py:1120
↓ 5 callersMethodstep
Performs a single optimization step (parameter update). Parameters ---------- closure : A closure that reevaluate
latent_demand_recovery/pypots/optim/base.py:94
↓ 5 callersMethodtrain
(self)
demand_forecasting/TFT/trainer/model.py:63
↓ 4 callersMethod__init__
(self, B, H, L, index, scores, device="cpu")
latent_demand_recovery/pypots/nn/modules/informer/layers.py:21
↓ 4 callersMethod__init__
(self, low, high)
latent_demand_recovery/pypots/nn/modules/patchtst/layers.py:41
↓ 4 callersFunction_torch_cat_na
Concatenate tensor along ``dim=0`` and add nans along ``dim=1`` if necessary. Allows concatenation of tensors where ``dim=1`` are not equal.
demand_forecasting/TFT/models/base_model.py:55
↓ 4 callersMethodforward
(self, inputs, training=True, n_sampling_times=1)
latent_demand_recovery/pypots/imputation/csdi/core.py:86
↓ 4 callersMethodforward
( self, inputs: dict, training_object: str = "generator", training: bool = Tru
latent_demand_recovery/pypots/imputation/usgan/core.py:39
↓ 4 callersMethodget_transformer
Get transformer for variable. Args: name (str): variable name group_id (bool, optional): If the passed name
demand_forecasting/TFT/data/timeseries.py:864
↓ 4 callersMethodload
Load dataset from disk Args: fname (str): filename to load from Returns: TimeSeriesDataSet
demand_forecasting/TFT/data/timeseries.py:661
↓ 4 callersMethodpredict
Run inference / prediction. Args: dataloader: dataloader, dataframe or dataset mode: one of "prediction", "q
demand_forecasting/TFT/models/base_model.py:1098
↓ 4 callersFunctionpsi
(psi1, psi2, i, inp)
latent_demand_recovery/pypots/nn/modules/fedformer/layers.py:176
↓ 4 callersMethodsave
Save the model with current parameters to a disk file. A ``.pypots`` extension will be appended to the filename if it does not already have o
latent_demand_recovery/pypots/base.py:254
↓ 3 callersFunctionMAE
(pred, true)
demand_forecasting/DLinear/utils/metrics.py:16
↓ 3 callersMethod__init__
( self, n_steps: int, d_input: int, d_output: int, fcn_output_dims: li
latent_demand_recovery/pypots/nn/modules/crli/layers.py:219
↓ 3 callersMethod__init__
(self, model_dim, num_heads=8, mask=False)
latent_demand_recovery/pypots/nn/modules/imputeformer/attention.py:21
↓ 3 callersMethod__init__
(self, d_model, win_size, norm_layer=nn.LayerNorm)
latent_demand_recovery/pypots/nn/modules/crossformer/layers.py:113
↓ 3 callersMethod_reset_parameters
(self)
latent_demand_recovery/pypots/nn/modules/grud/layers.py:54
↓ 3 callersFunctioncal_delta_for_single_sample
calculate single sample's delta. The sample's shape is [n_steps, n_features].
latent_demand_recovery/pypots/data/utils.py:57
↓ 3 callersMethodcompl_mul1d
(self, order, x, weights)
latent_demand_recovery/pypots/nn/modules/fedformer/layers.py:845
↓ 3 callersFunctioncreate_dir_if_not_exist
Create the given directory if it doesn't exist. Parameters ---------- path : The path for check. is_dir : Whether th
latent_demand_recovery/pypots/utils/file.py:31
↓ 3 callersMethodepoch_end
Run at epoch end for training or validation. Can be overriden in models.
demand_forecasting/TFT/models/base_model.py:680
↓ 3 callersFunctionevaluation
(pdf, condition='psd>=0', target_col='sale_amount')
demand_forecasting/SSA/ssa_forecasting.py:70
↓ 3 callersFunctionextract_parent_dir
Extract the given path's parent directory. Parameters ---------- path : The path for extracting. Returns ------- par
latent_demand_recovery/pypots/utils/file.py:13
↓ 3 callersMethodforward
(self, inputs, training=True, n_sampling_times=1)
latent_demand_recovery/pypots/imputation/gpvae/core.py:94
↓ 3 callersMethodfrom_dataset
Create model from dataset, i.e. save dataset parameters in model This function should be called as ``super().from_dataset()`` in a d
demand_forecasting/TFT/models/base_model.py:982
↓ 3 callersMethodfrom_parameters
Generate dataset with different underlying data but same variable encoders and scalers, etc. Args: parameters (Dict[str,
demand_forecasting/TFT/data/timeseries.py:1162
↓ 3 callersFunctionget_frequency_modes
get modes on frequency domain: 'random' means sampling randomly; 'else' means sampling the lowest modes;
latent_demand_recovery/pypots/nn/modules/fedformer/layers.py:721
↓ 3 callersMethodget_rand_mask
(observed_mask)
latent_demand_recovery/pypots/imputation/csdi/data.py:48
↓ 3 callersMethodget_side_info
(self, observed_tp, cond_mask)
latent_demand_recovery/pypots/imputation/csdi/core.py:62
↓ 3 callersFunctionmetric
(pred, true)
demand_forecasting/DLinear/utils/metrics.py:36
↓ 3 callersMethodsave
Save dataset to disk Args: fname (str): filename to save to
demand_forecasting/TFT/data/timeseries.py:651
↓ 3 callersMethodstep
Run for each train/val step. Args: x (Dict[str, torch.Tensor]): x as passed to the network by the dataloader
demand_forecasting/TFT/models/base_model.py:474
↓ 3 callersMethodto_dataloader
Get dataloader from dataset. The Args: train (bool, optional): if dataloader is used for training or prediction
demand_forecasting/TFT/data/timeseries.py:1773
↓ 3 callersMethodto_prediction
Convert output to prediction using the loss metric. Args: out (Dict[str, Any]): output of network where "prediction" has
demand_forecasting/TFT/models/base_model.py:1037
↓ 3 callersMethodwavelet_transform
(self, x)
latent_demand_recovery/pypots/nn/modules/fedformer/layers.py:697
↓ 2 callersFunctionMAPE
(pred, true)
demand_forecasting/DLinear/utils/metrics.py:28
↓ 2 callersFunctionMSE
(pred, true)
demand_forecasting/DLinear/utils/metrics.py:20
↓ 2 callersFunctionRMSE
(pred, true)
demand_forecasting/DLinear/utils/metrics.py:24
↓ 2 callersMethod__init__
(self, configs)
demand_forecasting/DLinear/models/dlinear.py:54
↓ 2 callersMethod__init__
(self, d_hidden: int, n_clusters: int)
latent_demand_recovery/pypots/nn/modules/vader/layers.py:93
↓ 2 callersMethod__init__
(self, d_side, n_channels, diffusion_embedding_dim, nheads)
latent_demand_recovery/pypots/nn/modules/csdi/layers.py:63
↓ 2 callersMethod__init__
(self, d_in: int, d_hid: int, dropout: float = 0.1)
latent_demand_recovery/pypots/nn/modules/transformer/layers.py:33
↓ 2 callersMethod__init__
(self)
latent_demand_recovery/pypots/nn/modules/transformer/attention.py:27
↓ 2 callersMethod__init__
This module is an encoder with 1d-convolutional network and multivariate Normal posterior used by GP-VAE with proposed banded covariance matri
latent_demand_recovery/pypots/nn/modules/gpvae/layers.py:156
↓ 2 callersMethod_assemble_input_for_training
(self, data: list)
latent_demand_recovery/pypots/imputation/csdi/model.py:187
↓ 2 callersMethod_assemble_input_for_training
(self, data: list)
latent_demand_recovery/pypots/imputation/usgan/model.py:162
↓ 2 callersMethod_assemble_input_for_training
(self, data: list)
latent_demand_recovery/pypots/imputation/gpvae/model.py:195
↓ 2 callersFunction_concatenate_output
Concatenate multiple batches of output dictionary. Args: output (List[Dict[str, List[Union[List[torch.Tensor], torch.Tensor, bool, i
demand_forecasting/TFT/models/base_model.py:100
↓ 2 callersMethodcalc_loss
( self, observed_data, cond_mask, indicating_mask, side_info, is_train, set_t=-1 )
latent_demand_recovery/pypots/nn/modules/csdi/backbone.py:97
↓ 2 callersFunctioncalc_quantile_loss
(predictions, targets, q: float, eval_points)
latent_demand_recovery/pypots/utils/metrics/error.py:271
↓ 2 callersFunctioncalc_rmse
Calculate the Root Mean Square Error between ``predictions`` and ``targets``. ``masks`` can be used for filtering. For values==0 in ``masks``,
latent_demand_recovery/pypots/utils/metrics/error.py:167
↓ 2 callersMethodcalculate_decoder_length
Calculate length of decoder. Args: time_last (Union[int, pd.Series, np.ndarray]): last time index of the sequence
demand_forecasting/TFT/data/timeseries.py:1441
↓ 2 callersMethodcompl_mul1d
(self, order, x, weights)
latent_demand_recovery/pypots/nn/modules/fedformer/layers.py:466
↓ 2 callersFunctionconv1d_fft
(f, g, dim=-1)
latent_demand_recovery/pypots/nn/modules/etsformer/layers.py:36
↓ 2 callersMethodcreate_log
Create the log used in the training and validation step. Args: x (Dict[str, torch.Tensor]): x as passed to the network b
demand_forecasting/TFT/models/base_model.py:435
↓ 2 callersMethoddecode
(self, z)
latent_demand_recovery/pypots/nn/modules/gpvae/backbone.py:101
↓ 2 callersFunctiondo_predict
(dataset, model_path, df_eval, verbose=False)
demand_forecasting/TFT/predictTFT.py:44
↓ 2 callersMethodencode
(self, x)
latent_demand_recovery/pypots/nn/modules/gpvae/backbone.py:98
↓ 2 callersMethodexpand_static_context
add time dimension to static context
demand_forecasting/TFT/models/tft/model.py:362
↓ 2 callersFunctionget_checkpoint_callback
(data_type='censored')
demand_forecasting/TFT/trainTFT.py:24
↓ 2 callersFunctionget_filter
(base, k)
latent_demand_recovery/pypots/nn/modules/fedformer/layers.py:175
↓ 2 callersMethodget_hist_mask
(self, observed_mask, for_pattern_mask)
latent_demand_recovery/pypots/imputation/csdi/data.py:58
↓ 2 callersFunctionget_torch_trans
(heads=8, layers=1, channels=64)
latent_demand_recovery/pypots/nn/modules/csdi/layers.py:15
↓ 2 callersMethodinterpret_output
interpret output of model Args: out: output as produced by ``forward()`` reduction: "none" for no averaging
demand_forecasting/TFT/models/tft/model.py:548
↓ 2 callersMethodinverse_transform
(self, data)
demand_forecasting/DLinear/utils/tools.py:79
↓ 2 callersMethodload
Load the saved model from a disk file. Parameters ---------- path : The local path to a disk file saving the trai
latent_demand_recovery/pypots/base.py:303
↓ 2 callersMethodplot_prediction
Plot prediction of prediction vs actuals Args: x: network input out: network output idx: index o
demand_forecasting/TFT/models/base_model.py:737
↓ 2 callersMethodpredict
(self, setting, load=False)
demand_forecasting/DLinear/exp/exp_main.py:276
↓ 2 callersMethodreset_overwrite_values
Reset values used to override sample features.
demand_forecasting/TFT/data/timeseries.py:1435
↓ 2 callersMethodreset_parameters
(self)
latent_demand_recovery/pypots/nn/modules/mrnn/layers.py:32
next →1–100 of 842, ranked by callers