Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bowang-lab/MedSAM2
/ types & classes
Types & classes
142 in github.com/bowang-lab/MedSAM2
⨍
Functions
862
◇
Types & classes
142
↓ 8 callers
Class
AverageMeter
Computes and stores the average and current value
training/utils/train_utils.py:158
↓ 7 callers
Class
LayerNorm2d
efficient_track_anything/modeling/efficienttam_utils.py:141
↓ 6 callers
Class
MLP
sam2/modeling/sam2_utils.py:112
↓ 6 callers
Class
MLP
efficient_track_anything/modeling/efficienttam_utils.py:112
↓ 5 callers
Class
LayerNorm2d
sam2/modeling/sam2_utils.py:141
↓ 4 callers
Class
Attention
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 callers
Class
Attention
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 callers
Class
VOSFrame
training/dataset/vos_raw_dataset.py:33
↓ 4 callers
Class
VOSVideo
training/dataset/vos_raw_dataset.py:41
↓ 3 callers
Class
MaskData
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 callers
Class
DropPath
sam2/modeling/sam2_utils.py:92
↓ 2 callers
Class
DropPath
efficient_track_anything/modeling/efficienttam_utils.py:92
↓ 2 callers
Class
LayerNorm2d
sam2/modeling/efficienttam_utils.py:141
↓ 2 callers
Class
LayerScale
sam2/modeling/efficienttam_utils.py:326
↓ 2 callers
Class
LayerScale
efficient_track_anything/modeling/efficienttam_utils.py:326
↓ 2 callers
Class
MLP
sam2/modeling/efficienttam_utils.py:112
↓ 2 callers
Class
MaskDecoder
sam2/modeling/sam/mask_decoder.py:15
↓ 2 callers
Class
MemMeter
Computes and stores the current, avg, and max of peak Mem usage per iteration
training/utils/train_utils.py:185
↓ 2 callers
Class
Optimizer
training/optimizer.py:34
↓ 2 callers
Class
PatchEmbed
Image to Patch Embedding.
sam2/modeling/backbones/utils.py:64
↓ 2 callers
Class
ProgressMeter
training/utils/train_utils.py:252
↓ 2 callers
Class
PromptEncoder
sam2/modeling/sam/prompt_encoder.py:17
↓ 2 callers
Class
SAM2Transforms
sam2/utils/transforms.py:15
↓ 2 callers
Class
SampledFramesAndObjects
training/dataset/vos_sampler.py:17
↓ 2 callers
Class
TwoWayTransformer
sam2/modeling/sam/transformer.py:44
↓ 1 callers
Class
AsyncVideoFrameLoader
A list of video frames to be load asynchronously without blocking session start.
sam2/utils/misc.py:104
↓ 1 callers
Class
AsyncVideoFrameLoader
A list of video frames to be load asynchronously without blocking session start.
efficient_track_anything/utils/misc.py:104
↓ 1 callers
Class
Attention
Multi-head Attention block with relative position embeddings.
sam2/modeling/backbones/vitdet.py:24
↓ 1 callers
Class
Attention
Multi-head Attention block with relative position embeddings.
efficient_track_anything/modeling/backbones/vitdet.py:24
↓ 1 callers
Class
BatchedVideoDatapoint
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 callers
Class
BatchedVideoMetaData
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 callers
Class
Block
Transformer blocks with support of window attention
sam2/modeling/backbones/vitdet.py:82
↓ 1 callers
Class
Block
Transformer blocks with support of window attention
efficient_track_anything/modeling/backbones/vitdet.py:82
↓ 1 callers
Class
CheckpointConf
training/trainer.py:110
↓ 1 callers
Class
CudaConf
training/trainer.py:99
↓ 1 callers
Class
DistributedConf
training/trainer.py:91
↓ 1 callers
Class
DropPath
sam2/modeling/efficienttam_utils.py:92
↓ 1 callers
Class
DurationMeter
training/utils/train_utils.py:232
↓ 1 callers
Class
EfficientTAMImagePredictor
efficient_track_anything/efficienttam_image_predictor.py:20
↓ 1 callers
Class
EfficientTAMTransforms
efficient_track_anything/utils/transforms.py:15
↓ 1 callers
Class
Frame
training/utils/data_utils.py:100
↓ 1 callers
Class
JSONSegmentLoader
training/dataset/vos_segment_loader.py:23
↓ 1 callers
Class
LazySegments
Only decodes segments that are actually used.
training/dataset/vos_segment_loader.py:232
↓ 1 callers
Class
Logger
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 callers
Class
LoggingConf
training/trainer.py:129
↓ 1 callers
Class
MaskDecoder
efficient_track_anything/modeling/sam/mask_decoder.py:15
↓ 1 callers
Class
MixedDataLoader
training/dataset/sam2_datasets.py:18
↓ 1 callers
Class
MultiScaleAttention
sam2/modeling/backbones/hieradet.py:39
↓ 1 callers
Class
MultiScaleBlock
sam2/modeling/backbones/hieradet.py:84
↓ 1 callers
Class
MultiplePNGSegmentLoader
training/dataset/vos_segment_loader.py:152
↓ 1 callers
Class
NPZSegmentLoader
training/dataset/vos_segment_loader.py:304
↓ 1 callers
Class
Object
training/utils/data_utils.py:91
↓ 1 callers
Class
OptimAMPConf
training/trainer.py:67
↓ 1 callers
Class
OptimConf
training/trainer.py:73
↓ 1 callers
Class
PalettisedPNGSegmentLoader
training/dataset/vos_segment_loader.py:103
↓ 1 callers
Class
PatchEmbed
Image to Patch Embedding.
efficient_track_anything/modeling/backbones/utils.py:64
↓ 1 callers
Class
PositionEmbeddingRandom
Positional encoding using random spatial frequencies.
sam2/modeling/position_encoding.py:115
↓ 1 callers
Class
PositionEmbeddingRandom
Positional encoding using random spatial frequencies.
efficient_track_anything/modeling/position_encoding.py:133
↓ 1 callers
Class
PromptEncoder
efficient_track_anything/modeling/sam/prompt_encoder.py:17
↓ 1 callers
Class
SA1BSegmentLoader
training/dataset/vos_segment_loader.py:262
↓ 1 callers
Class
SAM2ImagePredictor
sam2/sam2_image_predictor.py:20
↓ 1 callers
Class
SAM2VideoTrainer
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 callers
Class
SubmititRunner
A callable which is passed to submitit to launch the jobs.
training/train.py:65
↓ 1 callers
Class
Subset
training/dataset/utils.py:33
↓ 1 callers
Class
TensorBoardLogger
A simple logger for TensorBoard.
training/utils/logger.py:109
↓ 1 callers
Class
TwoWayAttentionBlock
sam2/modeling/sam/transformer.py:137
↓ 1 callers
Class
TwoWayAttentionBlock
efficient_track_anything/modeling/sam/transformer.py:115
↓ 1 callers
Class
TwoWayTransformer
efficient_track_anything/modeling/sam/transformer.py:22
↓ 1 callers
Class
ValueScaler
training/optimizer.py:399
↓ 1 callers
Class
VideoDatapoint
Refers to an image/video and all its annotations
training/utils/data_utils.py:106
Class
BuildExtensionIgnoreErrors
setup.py:120
Class
CXBlock
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
Class
CXBlock
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
Class
CkptExcludeKernel
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
Class
ColorJitter
training/dataset/transforms.py:277
Class
ComposeAPI
training/dataset/transforms.py:241
Class
ConcatDataset
training/dataset/utils.py:19
Class
EfficientRoPEAttention1
Attention with rotary position encoding.
efficient_track_anything/modeling/sam/transformer.py:317
Class
EfficientRoPEAttention2
Attention with rotary position encoding.
efficient_track_anything/modeling/sam/transformer.py:430
Class
EfficientTAMAutomaticMaskGenerator
efficient_track_anything/automatic_mask_generator.py:38
Class
EfficientTAMBase
sam2/modeling/efficienttam_base.py:26
Class
EfficientTAMBase
efficient_track_anything/modeling/efficienttam_base.py:26
Class
EfficientTAMTrain
training/model/efficienttam.py:26
Class
EfficientTAMVideoPredictor
The predictor class to handle user interactions and manage inference states.
efficient_track_anything/efficienttam_video_predictor.py:26
Class
EfficientTAMVideoPredictorNPZ
The predictor class to handle user interactions and manage inference states.
efficient_track_anything/efficienttam_video_predictor_npz.py:26
Class
EfficientTAMVideoPredictorVOS
Optimized for the VOS setting
efficient_track_anything/efficienttam_video_predictor.py:985
Class
EfficientTAMVideoPredictorVOSNPZ
Optimized for the VOS setting
efficient_track_anything/efficienttam_video_predictor_npz.py:988
Class
EvalSampler
VOS Sampler for evaluation: sampling all the frames and all the objects in a video
training/dataset/vos_sampler.py:81
Class
FpnNeck
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
Class
Fuser
sam2/modeling/memory_encoder.py:120
Class
Fuser
efficient_track_anything/modeling/memory_encoder.py:124
Class
GatherLayer
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
Class
GradientClipper
Gradient clipping utils that works for DDP
training/optimizer.py:380
Class
Hiera
Reference: https://arxiv.org/abs/2306.00989
sam2/modeling/backbones/hieradet.py:169
Class
ImageEncoder
sam2/modeling/backbones/image_encoder.py:16
Class
ImageEncoder
efficient_track_anything/modeling/backbones/image_encoder.py:16
Class
JSONRawDataset
Dataset where the annotation in the format of SA-V json files
training/dataset/vos_raw_dataset.py:293
Class
MaskData
A structure for storing masks and their related data in batched format. Implements basic filtering and concatenation.
sam2/utils/amg.py:18
Class
MaskDownSampler
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
Class
MaskDownSampler
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