Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MohsenFayyaz89/SCT
/ functions
Functions
125 in github.com/MohsenFayyaz89/SCT
⨍
Functions
125
◇
Types & classes
23
↓ 18 callers
Function
print_with_time
(the_thing: str)
src/SCT/utils.py:62
↓ 11 callers
Function
send_to_device
( items: Union[Tensor, Tuple[Tensor, ...], List[Tensor]], device )
src/SCT/utils.py:22
↓ 9 callers
Method
to
(self, device)
src/SCT/datasets/general_dataset.py:48
↓ 6 callers
Function
set_to_tensor
:param s: :return:
src/SCT/utils.py:111
↓ 6 callers
Function
tensor_to_numpy
(x: Tensor)
src/SCT/utils.py:45
↓ 3 callers
Method
add_value
(self, value: float, step: int, add_to_writer: bool = True)
src/SCT/experiment/general_experiment.py:46
↓ 3 callers
Method
evaluate
(self)
src/SCT/evaluators/general_evaluator.py:175
↓ 3 callers
Method
forward
:param x: [B x num_channels x T] :return: [B x num_channels x T]
src/SCT/models/temporal_modules.py:32
↓ 3 callers
Function
summarize_list
Given a list of items, it summarizes them in a way that no two neighboring values are the same. It also returns the size of each section.
src/SCT/datasets/utils.py:35
↓ 2 callers
Method
compute_metrics
(self, ignore_classes: List[int] = None)
src/SCT/evaluators/general_evaluator.py:165
↓ 2 callers
Method
convert_seg_to_text
(self, seg_pred: torch.Tensor)
src/SCT/evaluators/general_evaluator.py:65
↓ 2 callers
Method
current_lr
(self)
src/SCT/experiment/general_experiment.py:390
↓ 2 callers
Method
forward
Predicts the temporal action probabilities S using the intermediate representation Z :param Z: intermediate representation [1 x D' x
src/SCT/models/fs_model.py:12
↓ 2 callers
Method
load_model
(self, model_file: str, skip_modules: List[str] = [])
src/SCT/experiment/general_experiment.py:430
↓ 2 callers
Function
make_db
(cfg: CfgNode, train: bool)
src/SCT/datasets/__init__.py:7
↓ 2 callers
Function
make_same_size_interpolate
It will use nearest neighbor interpolation to make the prediction the same size as the target.
src/SCT/evaluators/metrics.py:38
↓ 2 callers
Function
matching_score
(gt_transcript: List[int], predicted_transcript: List[int])
src/SCT/evaluators/metrics.py:93
↓ 2 callers
Method
reset_values
(self)
src/SCT/experiment/general_experiment.py:62
↓ 2 callers
Method
save
(self)
src/SCT/experiment/general_experiment.py:454
↓ 2 callers
Method
train
(self)
src/SCT/experiment/general_experiment.py:332
↓ 1 callers
Function
InverseSparsityLoss
:param A: [1 x C x K] :param A_hat: :param weight: :param loss_type: kl_div or L1 :param activation: :return:
src/SCT/models/losses.py:85
↓ 1 callers
Function
MoF
Calculates the Mean over frames segmentation metric. :param predictions: List of numpy arrays. Each array is assumed to do 1D. It should cont
src/SCT/evaluators/metrics.py:55
↓ 1 callers
Function
RegionLoss
:param A: [1 x C x K] :param A_hat: :return:
src/SCT/models/losses.py:20
↓ 1 callers
Function
SetLoss
:param A: :param A_hat: :param weight: :return:
src/SCT/models/losses.py:38
↓ 1 callers
Function
TemporalConsistencyLoss
:param A: :param A_hat: :return:
src/SCT/models/losses.py:57
↓ 1 callers
Method
__init__
( self, num_channels: int, kernel_size: int, dilation: int, drop: float = 0.25 )
src/SCT/models/temporal_modules.py:9
↓ 1 callers
Method
__len__
(self)
src/SCT/datasets/general_dataset.py:128
↓ 1 callers
Method
_create_params_matrix
(sis: Tensor, pis: Tensor)
src/SCT/models/fu_model.py:52
↓ 1 callers
Method
_create_theta
(params: Tensor)
src/SCT/models/fu_model.py:66
↓ 1 callers
Method
_figure_epoch_number
(self)
src/SCT/experiment/general_experiment.py:266
↓ 1 callers
Method
_figure_run_number
(self)
src/SCT/experiment/general_experiment.py:250
↓ 1 callers
Function
_make_fc
(cfg: CfgNode, num_classes: int)
src/SCT/models/__init__.py:35
↓ 1 callers
Function
_make_fer
(cfg: CfgNode)
src/SCT/models/__init__.py:14
↓ 1 callers
Function
_make_fl
(cfg: CfgNode)
src/SCT/models/__init__.py:42
↓ 1 callers
Function
_make_fs
(cfg: CfgNode, num_classes: int)
src/SCT/models/__init__.py:25
↓ 1 callers
Function
_make_fu
(cfg: CfgNode)
src/SCT/models/__init__.py:49
↓ 1 callers
Method
_mark_the_run
(self)
src/SCT/experiment/general_experiment.py:291
↓ 1 callers
Method
_normalize_location
Normalizes the absolute value of z_where to the range that is appropriate for the network. :param T: :param pis: :par
src/SCT/models/fu_model.py:36
↓ 1 callers
Method
_normalize_scale
(T: int, sis: Tensor)
src/SCT/models/fu_model.py:77
↓ 1 callers
Method
_prepare_plateau_scheduler_input
(eval_result: EvalResult)
src/SCT/experiment/general_experiment.py:387
↓ 1 callers
Method
apply_non_lin
(y: Tensor)
src/SCT/models/temporal_modules.py:29
↓ 1 callers
Method
average_value
(self)
src/SCT/experiment/general_experiment.py:65
↓ 1 callers
Function
change_multiprocess_strategy
()
src/SCT/utils.py:58
↓ 1 callers
Function
create_breakfast_dataset
(cfg: CfgNode, train: bool = True)
src/SCT/datasets/breakfast.py:14
↓ 1 callers
Function
create_cfg
()
src/main.py:32
↓ 1 callers
Method
create_eval_dataloader
:param cfg: :param dataset: :return:
src/SCT/evaluators/general_evaluator.py:100
↓ 1 callers
Function
create_metrics
(cfg: CfgNode, writer: SummaryWriter)
src/SCT/experiment/general_experiment.py:111
↓ 1 callers
Function
create_optimizer
(cfg: CfgNode, parameters: Iterable[Parameter])
src/SCT/experiment/general_experiment.py:69
↓ 1 callers
Function
create_scheduler
(cfg: CfgNode, optimizer: Optimizer)
src/SCT/experiment/general_experiment.py:92
↓ 1 callers
Function
create_tf_input
(transcript: List[int])
src/SCT/datasets/utils.py:20
↓ 1 callers
Function
create_tf_set_target
(transcript: List[int], num_classes: int)
src/SCT/datasets/utils.py:28
↓ 1 callers
Function
create_tf_target
(transcript: List[int])
src/SCT/datasets/utils.py:24
↓ 1 callers
Function
create_train_dataloader
(cfg: CfgNode, dataset: GeneralDataset)
src/SCT/experiment/general_experiment.py:130
↓ 1 callers
Method
epoch_finished
(self, epoch_num)
src/SCT/experiment/general_experiment.py:51
↓ 1 callers
Method
eval_1_batch
(self, batch: BatchItem)
src/SCT/evaluators/general_evaluator.py:132
↓ 1 callers
Method
generate_run_info
(self)
src/SCT/experiment/general_experiment.py:281
↓ 1 callers
Function
get_cfg_defaults
()
src/SCT/config.py:106
↓ 1 callers
Function
get_git_commit_hash
()
src/SCT/utils.py:33
↓ 1 callers
Method
init_from_pretrain
(self)
src/SCT/experiment/general_experiment.py:415
↓ 1 callers
Function
kl_div
args: :param p: Tensor same size as q :param q: Tensor same size as p :returns: kl divergence between the `p` and `q`
src/SCT/models/losses.py:71
↓ 1 callers
Method
load_model_for_test
(self)
src/SCT/experiment/general_experiment.py:425
↓ 1 callers
Method
log_inference
( self, video_name, predictions, target_segmentation, target_transcript )
src/SCT/evaluators/general_evaluator.py:68
↓ 1 callers
Function
main
()
src/main.py:43
↓ 1 callers
Function
make_evaluator_final
(cfg, test_db, model)
src/SCT/evaluators/__init__.py:27
↓ 1 callers
Function
make_evaluators
( cfg, train_db, test_db, model )
src/SCT/evaluators/__init__.py:6
↓ 1 callers
Function
make_experiment
( cfg: CfgNode, dataset: GeneralDataset, model: GeneralModel, loss_weights: Tensor, val_ev
src/SCT/experiment/__init__.py:12
↓ 1 callers
Function
make_loss_weights
(num_classes: int, weights: Dict)
src/SCT/models/__init__.py:56
↓ 1 callers
Function
make_model
(cfg: CfgNode, num_classes: int)
src/SCT/models/__init__.py:64
↓ 1 callers
Function
make_train_evaluator
(cfg, train_db, model)
src/SCT/evaluators/__init__.py:16
↓ 1 callers
Function
make_val_evaluator
(cfg, val_db, model)
src/SCT/evaluators/__init__.py:23
↓ 1 callers
Method
on_end_batch
(self, iter_num: int)
src/SCT/experiment/general_experiment.py:406
↓ 1 callers
Method
on_end_epoch
(self, epoch_num: int)
src/SCT/experiment/general_experiment.py:400
↓ 1 callers
Method
on_start_batch
(self, iter_num: int)
src/SCT/experiment/general_experiment.py:403
↓ 1 callers
Method
on_start_epoch
(self, epoch_num: int)
src/SCT/experiment/general_experiment.py:396
↓ 1 callers
Method
on_start_training
(self)
src/SCT/experiment/general_experiment.py:409
↓ 1 callers
Function
parse_args
Parse input arguments
src/main.py:12
↓ 1 callers
Function
project_lengths_softmax
:param T: 1:int :param L: [1 x T']:float :return: [1 x T']:float
src/SCT/models/fu_model.py:8
↓ 1 callers
Method
reset
(self)
src/SCT/evaluators/general_evaluator.py:152
↓ 1 callers
Method
resume
(self)
src/SCT/experiment/general_experiment.py:420
↓ 1 callers
Method
track_training_metrics
( self, batch: BatchItem, batch_loss: LossOut, iter_num: int )
src/SCT/experiment/general_experiment.py:505
↓ 1 callers
Method
train_1_batch
(self, iter_number: int, batch: BatchItem)
src/SCT/experiment/general_experiment.py:298
↓ 1 callers
Method
train_1_epoch
(self, epoch_number: int, dataloader: DataLoader)
src/SCT/experiment/general_experiment.py:317
↓ 1 callers
Function
un_normalized_length_regularizer
relu(s - w) + relu(- w - s)
src/SCT/models/losses.py:118
↓ 1 callers
Method
update_epoch_metrics_train_eval
( self, train_eval_result: EvalResult, epoch_num: int )
src/SCT/experiment/general_experiment.py:470
↓ 1 callers
Method
update_epoch_metrics_val_eval
( self, val_eval_result: EvalResult, epoch_num: int )
src/SCT/experiment/general_experiment.py:487
Function
SCT
Set Constrained Temporal Transformation :param W: masks [1 x M x T] :param S: S intermediate temporal representation over input video X [
src/SCT/models/sct.py:18
Method
__getitem__
parameters: no_features: if set to True, this method will *not* actually load_model the features from disk. This is u
src/SCT/datasets/general_dataset.py:131
Method
__init__
:param main_source: :param indices: :param num_iter: 0: how_many=main_source_len/len(self.indices), othe
src/SCT/utils.py:69
Method
__init__
feat_list: a file containing the relative path to numpy files with video features in them, separated by new line video fea
src/SCT/datasets/general_dataset.py:65
Method
__init__
( self, cfg: CfgNode, model: GeneralModel, dataset: GeneralDataset, te
src/SCT/evaluators/general_evaluator.py:37
Method
__init__
(self, cfg: CfgNode, num_classes)
src/SCT/models/fs_model.py:23
Method
__init__
( self, in_channels: int, stages: List[int] = (1, 2, 4, 8, 16, 32, 64, 128, 256, 512,
src/SCT/models/temporal_modules.py:46
Method
__init__
(self, cfg: CfgNode, num_classes)
src/SCT/models/fc_model.py:15
Method
__init__
(self, cfg: CfgNode, pooling_levels: List[int])
src/SCT/models/fer_model.py:19
Method
__init__
(self)
src/SCT/models/fu_model.py:30
Method
__init__
(self, cfg: CfgNode)
src/SCT/models/fl_model.py:15
Method
__init__
( self, cfg: CfgNode, fer: Fer, fs: Fs, fc: Fc, fl: Fl,
src/SCT/models/general_model.py:17
Method
__init__
(self, writer: SummaryWriter, name: str, report_average: bool = True)
src/SCT/experiment/general_experiment.py:39
Method
__init__
( self, cfg: CfgNode, dataset: GeneralDataset, model: GeneralModel, lo
src/SCT/experiment/general_experiment.py:178
Method
__iter__
(self)
src/SCT/utils.py:92
next →
1–100 of 125, ranked by callers