MCPcopy Create free account

hub / github.com/bowang-lab/MedSAM2 / types & classes

Types & classes142 in github.com/bowang-lab/MedSAM2

↓ 8 callersClassAverageMeter
Computes and stores the average and current value
training/utils/train_utils.py:158
↓ 7 callersClassLayerNorm2d
efficient_track_anything/modeling/efficienttam_utils.py:141
↓ 6 callersClassMLP
sam2/modeling/sam2_utils.py:112
↓ 6 callersClassMLP
efficient_track_anything/modeling/efficienttam_utils.py:112
↓ 5 callersClassLayerNorm2d
sam2/modeling/sam2_utils.py:141
↓ 4 callersClassAttention
An attention layer that allows for downscaling the size of the embedding after projection to queries, keys, and values.
sam2/modeling/sam/transformer.py:215
↓ 4 callersClassAttention
An attention layer that allows for downscaling the size of the embedding after projection to queries, keys, and values.
efficient_track_anything/modeling/sam/transformer.py:193
↓ 4 callersClassVOSFrame
training/dataset/vos_raw_dataset.py:33
↓ 4 callersClassVOSVideo
training/dataset/vos_raw_dataset.py:41
↓ 3 callersClassMaskData
A structure for storing masks and their related data in batched format. Implements basic filtering and concatenation.
efficient_track_anything/utils/amg.py:18
↓ 2 callersClassDropPath
sam2/modeling/sam2_utils.py:92
↓ 2 callersClassDropPath
efficient_track_anything/modeling/efficienttam_utils.py:92
↓ 2 callersClassLayerNorm2d
sam2/modeling/efficienttam_utils.py:141
↓ 2 callersClassLayerScale
sam2/modeling/efficienttam_utils.py:326
↓ 2 callersClassLayerScale
efficient_track_anything/modeling/efficienttam_utils.py:326
↓ 2 callersClassMLP
sam2/modeling/efficienttam_utils.py:112
↓ 2 callersClassMaskDecoder
sam2/modeling/sam/mask_decoder.py:15
↓ 2 callersClassMemMeter
Computes and stores the current, avg, and max of peak Mem usage per iteration
training/utils/train_utils.py:185
↓ 2 callersClassOptimizer
training/optimizer.py:34
↓ 2 callersClassPatchEmbed
Image to Patch Embedding.
sam2/modeling/backbones/utils.py:64
↓ 2 callersClassProgressMeter
training/utils/train_utils.py:252
↓ 2 callersClassPromptEncoder
sam2/modeling/sam/prompt_encoder.py:17
↓ 2 callersClassSAM2Transforms
sam2/utils/transforms.py:15
↓ 2 callersClassSampledFramesAndObjects
training/dataset/vos_sampler.py:17
↓ 2 callersClassTwoWayTransformer
sam2/modeling/sam/transformer.py:44
↓ 1 callersClassAsyncVideoFrameLoader
A list of video frames to be load asynchronously without blocking session start.
sam2/utils/misc.py:104
↓ 1 callersClassAsyncVideoFrameLoader
A list of video frames to be load asynchronously without blocking session start.
efficient_track_anything/utils/misc.py:104
↓ 1 callersClassAttention
Multi-head Attention block with relative position embeddings.
sam2/modeling/backbones/vitdet.py:24
↓ 1 callersClassAttention
Multi-head Attention block with relative position embeddings.
efficient_track_anything/modeling/backbones/vitdet.py:24
↓ 1 callersClassBatchedVideoDatapoint
This class represents a batch of videos with associated annotations and metadata. Attributes: img_batch: A [TxBxCxHxW] tensor contain
training/utils/data_utils.py:36
↓ 1 callersClassBatchedVideoMetaData
This class represents metadata about a batch of videos. Attributes: unique_objects_identifier: A tensor of shape Bx3 containing uniqu
training/utils/data_utils.py:23
↓ 1 callersClassBlock
Transformer blocks with support of window attention
sam2/modeling/backbones/vitdet.py:82
↓ 1 callersClassBlock
Transformer blocks with support of window attention
efficient_track_anything/modeling/backbones/vitdet.py:82
↓ 1 callersClassCheckpointConf
training/trainer.py:110
↓ 1 callersClassCudaConf
training/trainer.py:99
↓ 1 callersClassDistributedConf
training/trainer.py:91
↓ 1 callersClassDropPath
sam2/modeling/efficienttam_utils.py:92
↓ 1 callersClassDurationMeter
training/utils/train_utils.py:232
↓ 1 callersClassEfficientTAMImagePredictor
efficient_track_anything/efficienttam_image_predictor.py:20
↓ 1 callersClassEfficientTAMTransforms
efficient_track_anything/utils/transforms.py:15
↓ 1 callersClassFrame
training/utils/data_utils.py:100
↓ 1 callersClassJSONSegmentLoader
training/dataset/vos_segment_loader.py:23
↓ 1 callersClassLazySegments
Only decodes segments that are actually used.
training/dataset/vos_segment_loader.py:232
↓ 1 callersClassLogger
A logger class that can interface with multiple loggers. It now supports tensorboard only for simplicity, but you can extend it with your own log
training/utils/logger.py:152
↓ 1 callersClassLoggingConf
training/trainer.py:129
↓ 1 callersClassMaskDecoder
efficient_track_anything/modeling/sam/mask_decoder.py:15
↓ 1 callersClassMixedDataLoader
training/dataset/sam2_datasets.py:18
↓ 1 callersClassMultiScaleAttention
sam2/modeling/backbones/hieradet.py:39
↓ 1 callersClassMultiScaleBlock
sam2/modeling/backbones/hieradet.py:84
↓ 1 callersClassMultiplePNGSegmentLoader
training/dataset/vos_segment_loader.py:152
↓ 1 callersClassNPZSegmentLoader
training/dataset/vos_segment_loader.py:304
↓ 1 callersClassObject
training/utils/data_utils.py:91
↓ 1 callersClassOptimAMPConf
training/trainer.py:67
↓ 1 callersClassOptimConf
training/trainer.py:73
↓ 1 callersClassPalettisedPNGSegmentLoader
training/dataset/vos_segment_loader.py:103
↓ 1 callersClassPatchEmbed
Image to Patch Embedding.
efficient_track_anything/modeling/backbones/utils.py:64
↓ 1 callersClassPositionEmbeddingRandom
Positional encoding using random spatial frequencies.
sam2/modeling/position_encoding.py:115
↓ 1 callersClassPositionEmbeddingRandom
Positional encoding using random spatial frequencies.
efficient_track_anything/modeling/position_encoding.py:133
↓ 1 callersClassPromptEncoder
efficient_track_anything/modeling/sam/prompt_encoder.py:17
↓ 1 callersClassSA1BSegmentLoader
training/dataset/vos_segment_loader.py:262
↓ 1 callersClassSAM2ImagePredictor
sam2/sam2_image_predictor.py:20
↓ 1 callersClassSAM2VideoTrainer
SAM2VideoTrainer is a PyTorch module for training a video segmentation model using SAM2. Attributes: device (torch.device): The devic
sam2/sam2_video_trainer.py:11
↓ 1 callersClassSubmititRunner
A callable which is passed to submitit to launch the jobs.
training/train.py:65
↓ 1 callersClassSubset
training/dataset/utils.py:33
↓ 1 callersClassTensorBoardLogger
A simple logger for TensorBoard.
training/utils/logger.py:109
↓ 1 callersClassTwoWayAttentionBlock
sam2/modeling/sam/transformer.py:137
↓ 1 callersClassTwoWayAttentionBlock
efficient_track_anything/modeling/sam/transformer.py:115
↓ 1 callersClassTwoWayTransformer
efficient_track_anything/modeling/sam/transformer.py:22
↓ 1 callersClassValueScaler
training/optimizer.py:399
↓ 1 callersClassVideoDatapoint
Refers to an image/video and all its annotations
training/utils/data_utils.py:106
ClassBuildExtensionIgnoreErrors
setup.py:120
ClassCXBlock
r"""ConvNeXt Block. There are two equivalent implementations: (1) DwConv -> LayerNorm (channels_first) -> 1x1 Conv -> GELU -> 1x1 Conv; all in (N,
sam2/modeling/memory_encoder.py:62
ClassCXBlock
r"""ConvNeXt Block. There are two equivalent implementations: (1) DwConv -> LayerNorm (channels_first) -> 1x1 Conv -> GELU -> 1x1 Conv; all in (N,
efficient_track_anything/modeling/memory_encoder.py:66
ClassCkptExcludeKernel
Removes the keys from the given model state_dict that match the key_pattern. Args: key_pattern: Patterns used to select the keys in
training/utils/checkpoint_utils.py:164
ClassColorJitter
training/dataset/transforms.py:277
ClassComposeAPI
training/dataset/transforms.py:241
ClassConcatDataset
training/dataset/utils.py:19
ClassEfficientRoPEAttention1
Attention with rotary position encoding.
efficient_track_anything/modeling/sam/transformer.py:317
ClassEfficientRoPEAttention2
Attention with rotary position encoding.
efficient_track_anything/modeling/sam/transformer.py:430
ClassEfficientTAMAutomaticMaskGenerator
efficient_track_anything/automatic_mask_generator.py:38
ClassEfficientTAMBase
sam2/modeling/efficienttam_base.py:26
ClassEfficientTAMBase
efficient_track_anything/modeling/efficienttam_base.py:26
ClassEfficientTAMTrain
training/model/efficienttam.py:26
ClassEfficientTAMVideoPredictor
The predictor class to handle user interactions and manage inference states.
efficient_track_anything/efficienttam_video_predictor.py:26
ClassEfficientTAMVideoPredictorNPZ
The predictor class to handle user interactions and manage inference states.
efficient_track_anything/efficienttam_video_predictor_npz.py:26
ClassEfficientTAMVideoPredictorVOS
Optimized for the VOS setting
efficient_track_anything/efficienttam_video_predictor.py:985
ClassEfficientTAMVideoPredictorVOSNPZ
Optimized for the VOS setting
efficient_track_anything/efficienttam_video_predictor_npz.py:988
ClassEvalSampler
VOS Sampler for evaluation: sampling all the frames and all the objects in a video
training/dataset/vos_sampler.py:81
ClassFpnNeck
A modified variant of Feature Pyramid Network (FPN) neck (we remove output conv and also do bicubic interpolation similar to ViT pos embe
sam2/modeling/backbones/image_encoder.py:47
ClassFuser
sam2/modeling/memory_encoder.py:120
ClassFuser
efficient_track_anything/modeling/memory_encoder.py:124
ClassGatherLayer
Gather tensors from all workers with support for backward propagation: This implementation does not cut the gradients as torch.distributed.al
training/utils/distributed.py:485
ClassGradientClipper
Gradient clipping utils that works for DDP
training/optimizer.py:380
ClassHiera
Reference: https://arxiv.org/abs/2306.00989
sam2/modeling/backbones/hieradet.py:169
ClassImageEncoder
sam2/modeling/backbones/image_encoder.py:16
ClassImageEncoder
efficient_track_anything/modeling/backbones/image_encoder.py:16
ClassJSONRawDataset
Dataset where the annotation in the format of SA-V json files
training/dataset/vos_raw_dataset.py:293
ClassMaskData
A structure for storing masks and their related data in batched format. Implements basic filtering and concatenation.
sam2/utils/amg.py:18
ClassMaskDownSampler
Progressively downsample a mask by total_stride, each time by stride. Note that LayerNorm is applied per *token*, like in ViT. With each
sam2/modeling/memory_encoder.py:17
ClassMaskDownSampler
Progressively downsample a mask by total_stride, each time by stride. Note that LayerNorm is applied per *token*, like in ViT. With each
efficient_track_anything/modeling/memory_encoder.py:21
next →1–100 of 142, ranked by callers