Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NVIDIA-AI-IOT/nanosam
/ types & classes
Types & classes
40 in github.com/NVIDIA-AI-IOT/nanosam
⨍
Functions
234
◇
Types & classes
40
↓ 6 callers
Class
Predictor
nanosam/utils/predictor.py:139
↓ 6 callers
Class
TinyViT
nanosam/mobile_sam/modeling/tiny_vit_sam.py:462
↓ 4 callers
Class
Conv2d_BN
nanosam/mobile_sam/modeling/tiny_vit_sam.py:21
↓ 3 callers
Class
LayerNorm2d
nanosam/mobile_sam/modeling/common.py:31
↓ 3 callers
Class
MaskData
A structure for storing masks and their related data in batched format. Implements basic filtering and concatenation.
nanosam/mobile_sam/utils/amg.py:16
↓ 3 callers
Class
TimmImageEncoder
nanosam/models/timm_image_encoder.py:24
↓ 2 callers
Class
Attention
An attention layer that allows for downscaling the size of the embedding after projection to queries, keys, and values.
nanosam/mobile_sam/modeling/transformer.py:185
↓ 2 callers
Class
DropPath
nanosam/mobile_sam/modeling/tiny_vit_sam.py:46
↓ 2 callers
Class
MLPBlock
nanosam/mobile_sam/modeling/common.py:13
↓ 2 callers
Class
MaskDecoder
nanosam/mobile_sam/modeling/mask_decoder.py:16
↓ 2 callers
Class
PoseDetector
nanosam/utils/trt_pose.py:29
↓ 2 callers
Class
PromptEncoder
nanosam/mobile_sam/modeling/prompt_encoder.py:16
↓ 2 callers
Class
Sam
nanosam/mobile_sam/modeling/sam.py:19
↓ 2 callers
Class
TwoWayTransformer
nanosam/mobile_sam/modeling/transformer.py:16
↓ 1 callers
Class
Attention
Multi-head Attention block with relative position embeddings.
nanosam/mobile_sam/modeling/image_encoder.py:185
↓ 1 callers
Class
Attention
nanosam/mobile_sam/modeling/tiny_vit_sam.py:212
↓ 1 callers
Class
BasicLayer
A basic TinyViT layer for one stage. Args: dim (int): Number of input channels. input_resolution (tuple[int]): Input resolution.
nanosam/mobile_sam/modeling/tiny_vit_sam.py:383
↓ 1 callers
Class
Block
Transformer blocks with support of window attention and residual propagation blocks
nanosam/mobile_sam/modeling/image_encoder.py:119
↓ 1 callers
Class
ConvLayer
nanosam/mobile_sam/modeling/tiny_vit_sam.py:150
↓ 1 callers
Class
ImageEncoderViT
nanosam/mobile_sam/modeling/image_encoder.py:17
↓ 1 callers
Class
ImageFolder
nanosam/datasets/image_folder.py:35
↓ 1 callers
Class
LayerNorm2d
nanosam/mobile_sam/modeling/tiny_vit_sam.py:449
↓ 1 callers
Class
MBConv
nanosam/mobile_sam/modeling/tiny_vit_sam.py:77
↓ 1 callers
Class
MLP
nanosam/mobile_sam/modeling/mask_decoder.py:155
↓ 1 callers
Class
Mlp
nanosam/mobile_sam/modeling/tiny_vit_sam.py:189
↓ 1 callers
Class
OwlVit
nanosam/utils/owlvit.py:27
↓ 1 callers
Class
PatchEmbed
Image to Patch Embedding.
nanosam/mobile_sam/modeling/image_encoder.py:364
↓ 1 callers
Class
PatchEmbed
nanosam/mobile_sam/modeling/tiny_vit_sam.py:57
↓ 1 callers
Class
PositionEmbeddingRandom
Positional encoding using random spatial frequencies.
nanosam/mobile_sam/modeling/prompt_encoder.py:171
↓ 1 callers
Class
ResizeLongestSide
Resizes images to the longest side 'target_length', as well as provides methods for resizing coordinates and boxes. Provides methods for
nanosam/mobile_sam/utils/transforms.py:16
↓ 1 callers
Class
SamOnnxModel
This model should not be called directly, but is used in ONNX export. It combines the prompt encoder, mask decoder, and mask postprocessing o
nanosam/mobile_sam/utils/onnx.py:17
↓ 1 callers
Class
SamPredictor
nanosam/mobile_sam/predictor.py:17
↓ 1 callers
Class
TinyViTBlock
r""" TinyViT Block. Args: dim (int): Number of input channels. input_resolution (tuple[int, int]): Input resolution. num_
nanosam/mobile_sam/modeling/tiny_vit_sam.py:287
↓ 1 callers
Class
Tracker
nanosam/utils/tracker.py:66
↓ 1 callers
Class
TwoWayAttentionBlock
nanosam/mobile_sam/modeling/transformer.py:109
Class
CocoDetectionWithAlbumentations
nanosam/datasets/coco.py:28
Class
PatchMerging
nanosam/mobile_sam/modeling/tiny_vit_sam.py:118
Class
SamAutomaticMaskGenerator
nanosam/mobile_sam/automatic_mask_generator.py:35
Class
SelfAtt
nanosam/utils/tracker_online_learning.py:82
Class
TrackerOnline
nanosam/utils/tracker_online_learning.py:95