Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NVlabs/RADIO
/ types & classes
Types & classes
107 in github.com/NVlabs/RADIO
⨍
Functions
572
◇
Types & classes
107
↓ 18 callers
Class
RadioResource
radio/common.py:16
↓ 13 callers
Class
RadioOutput
radio/adaptor_base.py:24
↓ 11 callers
Class
Resolution
radio/radio_model.py:24
↓ 10 callers
Class
Conv2d_BN
Conv2d + BN layer with folding capability to speed up inference Can be merged with Conv() function with additional arguments
radio/eradio_model.py:171
↓ 9 callers
Class
InputConditioner
radio/input_conditioner.py:17
↓ 8 callers
Class
ModelInfo
examples/common/model_loader.py:330
↓ 7 callers
Class
DropPath
Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks).
radio/dinov2_arch.py:272
↓ 5 callers
Class
VisionTransformer
Vision Transformer A PyTorch impl of : `An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale` - https://arxiv.org/
radio/vision_transformer_xpos.py:223
↓ 4 callers
Class
Conv
Modified to support layer fusion
radio/eradio_model.py:82
↓ 4 callers
Class
Conv
radio/conv.py:25
↓ 4 callers
Class
DinoVisionTransformer
radio/dinov2_arch.py:560
↓ 4 callers
Class
ERADIO
Efficient RADIO
radio/eradio_model.py:1026
↓ 4 callers
Class
ResizeTransform
examples/common/resize_transform.py:24
↓ 3 callers
Class
Fuser
radio/dual_hybrid_vit.py:17
↓ 3 callers
Class
HybridModel
radio/dual_hybrid_vit.py:108
↓ 3 callers
Class
ViTPatchGenerator
radio/vit_patch_generator.py:27
↓ 2 callers
Class
Block
radio/dinov2_arch.py:322
↓ 2 callers
Class
DinoWrapper
examples/common/model_loader.py:36
↓ 2 callers
Class
FeatureNormalizer
radio/feature_normalizer.py:27
↓ 2 callers
Class
GenericAdaptor
radio/adaptor_generic.py:18
↓ 2 callers
Class
InterFeatState
radio/feature_normalizer.py:39
↓ 2 callers
Class
IntermediateFeatureNormalizer
radio/feature_normalizer.py:49
↓ 2 callers
Class
LayerScale
radio/dinov2_arch.py:283
↓ 2 callers
Class
SigLIP2WrappedTokenizer
radio/siglip2_adaptor.py:55
↓ 2 callers
Class
ViTDetHook
radio/vitdet.py:48
↓ 2 callers
Class
_SNReweight
radio/enable_spectral_reparam.py:26
↓ 2 callers
Class
rank_gate
Execute the function on rank 0 first, followed by all other ranks. Useful when caches may need to be populated in a distributed environment.
radio/utils.py:19
↓ 1 callers
Class
AdaptorInput
radio/adaptor_base.py:16
↓ 1 callers
Class
AdaptorRegistry
radio/adaptor_registry.py:19
↓ 1 callers
Class
AttnDownsample
radio/dual_hybrid_vit.py:65
↓ 1 callers
Class
BlockChunk
radio/dinov2_arch.py:553
↓ 1 callers
Class
Bottleneck
Standard bottleneck.
radio/eradio_model.py:66
↓ 1 callers
Class
Bottleneck
Standard bottleneck.
radio/block.py:45
↓ 1 callers
Class
C2f
Faster Implementation of CSP Bottleneck with 2 convolutions.
radio/eradio_model.py:41
↓ 1 callers
Class
CLIPWrapper
examples/common/model_loader.py:68
↓ 1 callers
Class
ClsToken
radio/cls_token.py:14
↓ 1 callers
Class
ConvBlock
Convolutional block, used in first couple of stages Experimented with plan resnet-18 like modules, they are the best in terms of throughput
radio/eradio_model.py:696
↓ 1 callers
Class
DAMP
radio/enable_damp.py:22
↓ 1 callers
Class
DinoWrapper
radio/extra_models.py:119
↓ 1 callers
Class
Downsample
Down-sampling block Pixel Unshuffle is used for down-sampling, works great accuracy - wise but takes 10% more TRT time
radio/eradio_model.py:620
↓ 1 callers
Class
DyT
radio/extra_timm_models.py:206
↓ 1 callers
Class
ERADIOLayer
E-RADIO Layer
radio/eradio_model.py:799
↓ 1 callers
Class
GRAAttentionBlock
radio/eradio_model.py:369
↓ 1 callers
Class
HiResNeck
The block is used to output dense features from all stages Otherwise, by default, only the last stage features are returned with E-RADIO
radio/eradio_model.py:966
↓ 1 callers
Class
Im2Patches
radio/vit_patch_generator.py:276
↓ 1 callers
Class
InternViTWrapper
examples/common/model_loader.py:230
↓ 1 callers
Class
InterpolateLayer
radio/eradio_model.py:955
↓ 1 callers
Class
MLP2
radio/adaptor_mlp.py:52
↓ 1 callers
Class
MagnetoAttention
radio/vision_transformer_xpos.py:120
↓ 1 callers
Class
MagnetoTransformerEncoderLayer
radio/vision_transformer_xpos.py:173
↓ 1 callers
Class
Mlp
Multi-Layer Perceptron (MLP) block
radio/eradio_model.py:583
↓ 1 callers
Class
MultiResolutionAttention
MultiResolutionAttention (MRA) module The idea is to use multiple attention blocks with different resolution Feature maps are downsampled
radio/eradio_model.py:528
↓ 1 callers
Class
NullIntermediateFeatureNormalizer
radio/feature_normalizer.py:95
↓ 1 callers
Class
OpenAI_CLIP_VisionAdapter
examples/common/model_loader.py:285
↓ 1 callers
Class
OpenCLIP_RADIO
radio/open_clip_adaptor.py:19
↓ 1 callers
Class
PadToSize
examples/common/resize_transform.py:115
↓ 1 callers
Class
PadToSquare
examples/common/resize_transform.py:83
↓ 1 callers
Class
PaliGemmaWrapper
radio/extra_models.py:22
↓ 1 callers
Class
PatchEmbed
Patch embedding block Used to convert image into an initial set of feature maps with lower resolution
radio/eradio_model.py:658
↓ 1 callers
Class
PatchMerging
Patch Merging Layer. Downsample features by merging 2x2 neighboring patches.
radio/radio1d.py:231
↓ 1 callers
Class
PatchSplitting
Patch Splitting Layer - Inverse of PatchMerging. Upsample features by splitting each patch into 2x2 neighboring patches.
radio/radio1d.py:409
↓ 1 callers
Class
PosEmbMLPSwinv2D
2D positional embedding from Swin Transformer v2 Added functionality to store the positional embedding in the model and not recompute it ever
radio/eradio_model.py:233
↓ 1 callers
Class
PositionPredictor
A model that learns to predict the position of a patch token in the output of a RADIO model.
examples/position_predictor.py:301
↓ 1 callers
Class
RADIO1D_Decoder
Decoder for RADIO1D that reconstructs the original sequence length and embedding dimension. Takes compressed global tokens from the encoder and r
radio/radio1d.py:457
↓ 1 callers
Class
RADIOConfig
Pretrained Hugging Face configuration for RADIO models.
radio/hf_model.py:53
↓ 1 callers
Class
RADIOModel
Pretrained Hugging Face model for RADIO. This class inherits from PreTrainedModel, which provides HuggingFace's functionality for loading and
radio/hf_model.py:93
↓ 1 callers
Class
RADIOModel
radio/radio_model.py:29
↓ 1 callers
Class
RandAugment
examples/common/rand_augment.py:73
↓ 1 callers
Class
ResizeTransform
examples/position_predictor.py:230
↓ 1 callers
Class
SAMWrapper
examples/common/model_loader.py:198
↓ 1 callers
Class
ScaledLayerNorm
https://arxiv.org/pdf/2502.05795v1
radio/extra_timm_models.py:191
↓ 1 callers
Class
SigLIP2Adaptor
radio/siglip2_adaptor.py:28
↓ 1 callers
Class
SigLIP2Wrapper
examples/common/model_loader.py:143
↓ 1 callers
Class
UniformKSampleDistribution
radio/radio1d.py:721
↓ 1 callers
Class
ViTPatchLinear
radio/vit_patch_generator.py:296
↓ 1 callers
Class
VitDetArgs
radio/vitdet.py:21
↓ 1 callers
Class
WindowAttention
radio/eradio_model.py:735
↓ 1 callers
Class
XPosEmbedding2D
Implementation of xPos based on RotaryEmbedding from GPT-NeoX. This implementation is designed to operate on queries and keys that are compatible
radio/vision_transformer_xpos.py:43
↓ 1 callers
Class
_AttnSNReweight
radio/enable_spectral_reparam.py:126
↓ 1 callers
Class
_ChunkedSNReweight
radio/enable_spectral_reparam.py:103
↓ 1 callers
Class
xyz_model
examples/count_params.py:44
Class
AdaptorBase
radio/adaptor_base.py:48
Class
AdaptorModuleBase
radio/adaptor_base.py:35
Class
Attention
radio/dinov2_arch.py:119
Class
AttnFDHead
radio/adaptor_attn.py:22
Class
BNHead
Just a batchnorm.
mmseg/linear_head.py:18
Class
BetaKSampleDistribution
radio/radio1d.py:731
Class
C2f
Faster Implementation of CSP Bottleneck with 2 convolutions.
radio/block.py:19
Class
GradScale
radio/radio1d.py:326
Class
IntermediateFeatureNormalizerBase
radio/feature_normalizer.py:44
Class
InterpolateKSampleDistributions
radio/radio1d.py:781
Class
KSampleDistribution
radio/radio1d.py:669
Class
MLP
radio/adaptor_mlp.py:21
Class
MemEffAttention
radio/dinov2_arch.py:165
Class
Mlp
radio/dinov2_arch.py:185
Class
MultiModeGaussSampleDistribution
radio/radio1d.py:699
Class
NestedTensorBlock
radio/dinov2_arch.py:396
Class
PatchEmbed
2D image to patch embedding: (B,C,H,W) -> (B,N,D) Args: img_size: Image size. patch_size: Patch token size. in_chans
radio/dinov2_arch.py:53
Class
RADIO
mmseg/radio.py:28
Class
RADIO1D
Vision Transformer A PyTorch impl of : `An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale` - https://arxiv.org/
radio/radio1d.py:837
next →
1–100 of 107, ranked by callers