vissl/data/ssl_transforms/rand_auto_aug.py (7 lines): - line 50: # TODO: Uncomment in future update when calling via ClassyVision - line 56: # TODO: Delete in future update when calling via ClassyVision - line 59: # TODO: Delete in future update when calling via ClassyVision - line 62: # TODO: Delete in future update when calling via ClassyVision - line 67: # TODO: Delete in future update when calling via ClassyVision - line 70: # TODO: Delete in future update when calling via ClassyVision - line 159: # TODO: Delete everything from here down in future update when calling via vissl/models/trunks/convit.py (4 lines): - line 20: ConViT paper: TODO paper link - line 392: # TODO: Implement - line 408: # FIXME this is hacky, but most reliable way of determining the - line 474: # TODO: Make this configurable vissl/data/collators/cutmixup_collator.py (3 lines): - line 41: # TODO: Uncomment in future update when calling via ClassyVision - line 101: # TODO: Uncomment in future update when calling via ClassyVision - line 162: # TODO: Delete everything from here down in future update when calling via vissl/data/airstore_dataset.py (3 lines): - line 19: # TODO: move this inline import out after AIRStore OSS public released - line 133: # TODO (wpc, prigoyal): we should check images are good when we are - line 147: # TODO: airstore should have no failed images vissl/models/trunks/vision_transformer.py (2 lines): - line 205: # TODO Implement hybrid backbones - line 214: # TODO : Enable Hybrid Backbones vissl/utils/hydra_config.py (2 lines): - line 69: # TODO (Quentin) - remove this once FSDP accepts a boolean - line 569: # TODO (Min): once FSDP supports sync'ing weights from rank 0, we don't need vissl/utils/benchmark_suite_scheduler.py (2 lines): - line 314: # TODO: Can we possible retrieve this from CheckpointWriter, to consolidate logic. - line 495: # TODO: Can we retrieve this from CheckpointWriter? vissl/hooks/dino_hooks.py (2 lines): - line 47: # TODO: make drop_path_rate configurable for teacher - line 166: # TODO (mathildecaron): don't use getattr vissl/hooks/log_hooks.py (1 line): - line 300: # TODO: make this a standalone hook and make it optional to save runtime vissl/config/defaults.yaml (1 line): - line 700: # Notes on ConViT (D'Ascoli et al., TODO insert arxiv link): vissl/utils/activation_checkpointing.py (1 line): - line 116: # TODO: here we assume all >2-element blocks are splittable, vissl/trainer/train_fsdp_task.py (1 line): - line 57: # TODO (Min): We can load checkpoint, but it ends up setting the trunk's _is_root vissl/utils/perf_stats.py (1 line): - line 147: # TODO (T47970762): correct for initialization bias vissl/losses/swav_loss.py (1 line): - line 268: # TODO (prigoyal): extract the logic to be common for all losses vissl/models/base_ssl_model.py (1 line): - line 484: return # TODO (Quentin) - log the weights of the loaded shard configs/config/pretrain/swav/swav_8node_resnet.yaml (1 line): - line 59: # TODO (Min): FSDP need to return the original param name from named_parameters(). vissl/engines/extract_label_predictions.py (1 line): - line 104: # TODO - we need to plug this better with the engine registry vissl/losses/cross_entropy_multiple_output_single_target.py (1 line): - line 24: # TODO: Implement weight and ignore_index vissl/hooks/profiling_hook.py (1 line): - line 219: # TODO (prigoyal): figure out how to save when using non-disk backend vissl/data/ssl_dataset.py (1 line): - line 341: # TODO: this doesn't yet handle the case where the length of datasets vissl/utils/fsdp_utils.py (1 line): - line 83: # TODO (Quentin) - remove this hack after issue is solved: vissl/utils/io.py (1 line): - line 39: # TODO (prigoyal): convert this into RAII-style API vissl/models/model_helpers.py (1 line): - line 459: # FIXME: Ideally this should only be done once at construction time vissl/hooks/state_update_hooks.py (1 line): - line 254: # TODO (Min): we need to check the exact target number. vissl/config/__init__.py (1 line): - line 49: # TODO: support version conversion when needed tools/cluster_features_and_label.py (1 line): - line 143: # TODO - factorize this with above??? normalization at least??? vissl/hooks/swav_momentum_hooks.py (1 line): - line 179: # TODO (mathildecaron): don't use getattr vissl/models/trunks/xcit.py (1 line): - line 253: # FIXME: A hack for models pre-trained with layernorm over all the tokens not just the CLS vissl/engines/extract_features.py (1 line): - line 107: # TODO - we need to plug this better with the engine registry