MCPcopy Create free account

hub / github.com/ElliotVincent/SitsSCD / functions

Functions85 in github.com/ElliotVincent/SitsSCD

↓ 5 callersMethodforward
(self, input)
models/networks/blocks.py:98
↓ 5 callersMethodupdate
Update the confusion matrices :param pred: B x T x H x W :param gt: B x T x H x W :return: None
metrics/scd_metrics.py:26
↓ 4 callersMethod__init__
( self, nkernels, norm="batch", k=3, s=1, p=1, n_group
models/networks/blocks.py:54
↓ 2 callersMethod__init__
( self, path, split="train", domain_shift=False, n
data/data.py:136
↓ 2 callersMethod__init__
Lightweight Temporal Attention Encoder (L-TAE) for image time series. Attention-based sequence encoding that maps a sequence of image
models/networks/multiltae.py:12
↓ 2 callersMethodcompute
(self)
metrics/scd_metrics.py:63
↓ 2 callersFunctioncompute_miou
(confusion_matrix)
metrics/scd_metrics.py:92
↓ 2 callersFunctionget_monthly_dates_dict
()
data/data.py:248
↓ 2 callersMethodload_ground_truth
Returns the ground truth label of the given split.
data/data.py:85
↓ 2 callersMethodsmart_forward
(self, input)
models/networks/blocks.py:22
↓ 1 callersMethod__init__
Initializes the Losses object. Args: mix (dict): dictionary with keys "loss_name" and values weight
models/losses.py:72
↓ 1 callersMethod__init__
Multi-temporal U-TAE architecture for multi-stamp spatio-temporal encoding of satellite image time series. Args: input_di
models/networks/multiutae.py:13
↓ 1 callersFunctioncallback_init
(cfg)
train.py:65
↓ 1 callersMethodget_loc_per_split
(self, i)
data/data.py:118
↓ 1 callersMethodget_lr
(self, lr, step)
utils/lr_scheduler.py:20
↓ 1 callersMethodget_lr
(self, lr, step)
utils/lr_scheduler.py:62
↓ 1 callersFunctionget_parameter_names
Returns the names of the model parameters that are not inside a forbidden layer. Taken from HuggingFace transformers.
models/module.py:105
↓ 1 callersMethodget_random_months
(self, sits_number)
data/data.py:123
↓ 1 callersFunctionhydra_boilerplate
(cfg)
train.py:85
↓ 1 callersFunctioninit_datamodule
(cfg)
train.py:80
↓ 1 callersMethodinit_losses
Initializes the losses. Args: mix (dict): dictionary with keys "loss_name" and values weight
models/losses.py:82
↓ 1 callersMethodload_data
Needs to be implemented in subclass.
data/data.py:129
↓ 1 callersFunctionload_model
(cfg, dict_config, wandb_id, callbacks)
train.py:36
↓ 1 callersFunctionmain
(cfg)
train.py:96
↓ 1 callersMethodnormalize
(self, data)
data/data.py:115
↓ 1 callersFunctionproject_init
(cfg)
train.py:58
↓ 1 callersFunctionrandom_crop
(data, label, img_size, true_size)
data/transforms.py:36
↓ 1 callersMethodrandom_date_augmentation
(self, month)
data/data.py:225
↓ 1 callersFunctionrandom_fliph
(data, label)
data/transforms.py:17
↓ 1 callersFunctionrandom_flipv
(data, label)
data/transforms.py:6
↓ 1 callersFunctionrandom_resize_crop
(data, label)
data/transforms.py:47
↓ 1 callersFunctionrandom_rotate
(data, label)
data/transforms.py:28
↓ 1 callersMethodstep
(self, step)
utils/lr_scheduler.py:23
↓ 1 callersMethodtransform
(self, data, gt=None, patch_loc_i=None, patch_loc_j=None)
data/data.py:101
↓ 1 callersFunctionwandb_init
(cfg)
train.py:20
Method__getitem__
Returns an item from the dataset. Args: i (int): index of the item Returns: dict: dictionary with keys "data",
data/data.py:47
Method__init__
(self, optimizer, warmup_steps)
utils/lr_scheduler.py:15
Method__init__
(self, optimizer, warmup_steps, total_steps, rate=1.0)
utils/lr_scheduler.py:55
Method__init__
(self, num_classes, class_names, ignore_index=None)
metrics/scd_metrics.py:17
Method__init__
( self, train_dataset, val_dataset_out, val_dataset_in, test_dataset_o
data/datamodule.py:7
Method__init__
(self, path, split, domain_shift, num_chan
data/data.py:15
Method__init__
( self, path, split="train", domain_shift=False, n
data/data.py:181
Method__init__
(self, gamma=0, alpha=None, size_average=True, ignore_index=None)
models/losses.py:13
Method__init__
(self, cfg)
models/module.py:8
Method__init__
(self, pad_value=None)
models/networks/blocks.py:17
Method__init__
( self, nkernels, pad_value=None, norm="batch", last_relu=True,
models/networks/blocks.py:103
Method__init__
( self, d_in, d_out, k, s, p, pad_value=None,
models/networks/blocks.py:124
Method__init__
( self, d_in, d_out, k, s, p, norm="batch", d_skip=None, padding_mode="reflect" )
models/networks/blocks.py:163
Method__init__
(self, n_head, d_k, d_in)
models/networks/multiltae.py:126
Method__init__
(self, temperature, attn_dropout=0.1)
models/networks/multiltae.py:169
Method__init__
(self, d, T=730, repeat=None, offset=0)
models/networks/positional_encoding.py:6
Method__init__
(self, mode="mean")
models/networks/multiutae.py:156
Method__len__
(self)
data/data.py:39
Functioncollate_fn
Collate function for the dataloader. Args: batch (list): list of dictionaries with keys "data", "gt", "positions" and "idx" Returns:
data/data.py:232
Methodconfigure_optimizers
(self)
models/module.py:69
Functioncreate_mlp
(in_ch, out_ch, n_hidden_units, n_layers)
models/networks/multiutae.py:220
Methodforward
Args: x: dict that contains "logits": torch.Tensor BxTxKxHxW y: dict that contains "gt": torch.Tensor BxTxHxW
models/losses.py:24
Methodforward
Computes the losses. Args: x: dict that contains "logits": torch.Tensor BxTxKxHxW y: dict that contains "gt": torch.Te
models/losses.py:95
Methodforward
(self, input)
models/networks/blocks.py:119
Methodforward
(self, input)
models/networks/blocks.py:155
Methodforward
(self, input, skip)
models/networks/blocks.py:185
Methodforward
(self, x, batch_positions=None, pad_mask=None)
models/networks/multiltae.py:78
Methodforward
(self, v, pad_mask=None)
models/networks/multiltae.py:140
Methodforward
(self, q, k, v, pad_mask=None)
models/networks/multiltae.py:175
Methodforward
(self, batch_positions)
models/networks/positional_encoding.py:16
Methodforward
(self, batch)
models/networks/multiutae.py:119
Methodforward
(self, x, pad_mask=None, attn_mask=None)
models/networks/multiutae.py:160
Methodload_data
(self, sits_number, sits_id, months, curr_sits_path)
data/data.py:170
Methodload_data
(self, sits_number, sits_id, months, curr_sits_path)
data/data.py:215
Methodload_state_dict
(self, state_dict)
utils/lr_scheduler.py:38
Methodload_state_dict
(self, state_dict)
utils/lr_scheduler.py:95
Methodlr_scheduler_step
(self, scheduler, metric)
models/module.py:101
Methodnum_classes
(self)
data/datamodule.py:32
Methodon_test_epoch_end
(self)
models/module.py:57
Methodon_validation_epoch_end
(self)
models/module.py:39
Methodsetup
Setup the datamodule. Args: stage (str): stage of the datamodule Is be one of "fit" or "test" or None
data/datamodule.py:38
Methodstate_dict
(self)
utils/lr_scheduler.py:33
Methodstate_dict
(self)
utils/lr_scheduler.py:90
Methodstep
(self, step)
utils/lr_scheduler.py:80
Methodtest_dataloader
(self)
data/datamodule.py:90
Methodtest_step
(self, batch, batch_idx, dataloader_idx)
models/module.py:52
Methodtrain_dataloader
(self)
data/datamodule.py:61
Methodtraining_step
(self, batch, batch_idx)
models/module.py:18
Methodval_dataloader
(self)
data/datamodule.py:72
Methodvalidation_step
(self, batch, batch_idx, dataloader_idx)
models/module.py:32