Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TRI-ML/dd3d
/ types & classes
Types & classes
89 in github.com/TRI-ML/dd3d
⨍
Functions
487
◇
Types & classes
89
↓ 15 callers
Class
ConvLayer
tridet/modeling/backbone/omni_scripts/ops.py:11
↓ 15 callers
Class
Pose
SE(3) rigid transform class that allows compounding of 6-DOF poses and provides common transformations that are commonly seen in geometric problem
tridet/structures/pose.py:6
↓ 10 callers
Class
DLA
tridet/modeling/feature_extractor/dla.py:250
↓ 9 callers
Class
GenericBoxes3D
tridet/structures/boxes3d.py:37
↓ 8 callers
Class
Boxes3D
Vision-based 3D box container. The tvec is computed from projected center, depth, and intrinsics.
tridet/structures/boxes3d.py:157
↓ 7 callers
Class
Scale
tridet/layers/normalization.py:13
↓ 6 callers
Class
FPN
Vanilla FPN and PAN
tridet/modeling/backbone/omni_scripts/fpn.py:71
↓ 6 callers
Class
Tree
tridet/modeling/feature_extractor/dla.py:170
↓ 4 callers
Class
ModuleListDial
tridet/layers/normalization.py:31
↓ 3 callers
Class
ResidualBlock
tridet/modeling/backbone/omni_scripts/ops.py:390
↓ 3 callers
Class
Task
tridet/utils/tasks.py:7
↓ 2 callers
Class
DAGOp
tridet/modeling/backbone/omni_scripts/ops.py:410
↓ 2 callers
Class
DatasetMapperTTA
Implement test-time augmentation for detection data. It is a callable which takes a dataset dict from a detection dataset, and returns a
tridet/modeling/dd3d/test_time_augmentation.py:24
↓ 2 callers
Class
ImageList
Adapted from detectron2: https://github.com/facebookresearch/detectron2/blob/master/detectron2/structures/image_list.py) Key differe
tridet/structures/image_list.py:27
↓ 2 callers
Class
Offset
tridet/layers/normalization.py:22
↓ 2 callers
Class
PoolingLayer
tridet/modeling/backbone/omni_scripts/ops.py:105
↓ 2 callers
Class
RandomFlip
tridet/data/augmentations/flip_transform.py:71
↓ 2 callers
Class
ResizeShortestEdge
tridet/data/augmentations/resize_transform.py:85
↓ 2 callers
Class
TaskManager
tridet/utils/tasks.py:37
↓ 2 callers
Class
_OSA_module
tridet/modeling/feature_extractor/vovnet.py:188
↓ 1 callers
Class
BEVImage
A class for bird's eye view visualization, which generates a canvas of bird's eye view image, The class concerns two types of transformations:
tridet/visualizers/bev.py:16
↓ 1 callers
Class
BackboneFPN
tridet/modeling/backbone/omni_scripts/backbone_with_fpn.py:60
↓ 1 callers
Class
Box3DDataloaderVisualizer
tridet/visualizers/box3d_visualizer.py:351
↓ 1 callers
Class
Box3DPredictionVisualizer
tridet/visualizers/box3d_visualizer.py:237
↓ 1 callers
Class
D2DataloaderVisualizer
tridet/visualizers/d2_visualizer.py:166
↓ 1 callers
Class
D2PredictionVisualizer
Adapted from detectron2: detectron2.utils.visualizer Key difference: load inference results on disk generated by COCOEvaluator
tridet/visualizers/d2_visualizer.py:66
↓ 1 callers
Class
DD3DDenseDepthHead
tridet/modeling/dd3d/dense_depth.py:17
↓ 1 callers
Class
DD3DTargetPreparer
tridet/modeling/dd3d/prepare_targets.py:11
↓ 1 callers
Class
DefaultDatasetMapper
This is adapted from: https://github.com/facebookresearch/detectron2/blob/master/detectron2/data/dataset_mapper.py The changes from
tridet/data/dataset_mappers/dataset_mapper.py:24
↓ 1 callers
Class
DenseDepthL1Loss
tridet/modeling/dd3d/dense_depth_loss.py:10
↓ 1 callers
Class
DetectionEval
Patch DetectionEval of NuScenes devkit to only evaluate on samples in the predictions.
tridet/evaluators/nuscenes_evaluator.py:73
↓ 1 callers
Class
DisentangledBox3DLoss
tridet/modeling/dd3d/disentangled_box3d_loss.py:13
↓ 1 callers
Class
FCOS2DHead
tridet/modeling/dd3d/fcos2d.py:30
↓ 1 callers
Class
FCOS2DInference
tridet/modeling/dd3d/fcos2d.py:242
↓ 1 callers
Class
FCOS2DLoss
tridet/modeling/dd3d/fcos2d.py:159
↓ 1 callers
Class
FCOS3DHead
tridet/modeling/dd3d/fcos3d.py:55
↓ 1 callers
Class
FCOS3DInference
tridet/modeling/dd3d/fcos3d.py:302
↓ 1 callers
Class
FCOS3DLoss
tridet/modeling/dd3d/fcos3d.py:191
↓ 1 callers
Class
FusedMBV2Block
A MBV2 block with fused depthwise and channelwise convolutions.
tridet/modeling/backbone/omni_scripts/ops.py:329
↓ 1 callers
Class
Hsigmoid
tridet/modeling/feature_extractor/vovnet.py:164
↓ 1 callers
Class
IOULoss
Intersetion Over Union (IoU) loss which supports three different IoU computations: * IoU * Linear IoU * gIoU
tridet/layers/iou_loss.py:8
↓ 1 callers
Class
InferenceGroupSampler
Assumptions: 1) The dataset consists of in-order groups, i.e. [*group-1-items, *group-2-items, ...] 2) In the dataloader, per-gpu
tridet/data/samplers/group_sampler.py:7
↓ 1 callers
Class
KITTI3DDataset
tridet/data/datasets/kitti_3d/build.py:53
↓ 1 callers
Class
KITTI3DEvaluator
tridet/evaluators/kitti_3d_evaluator.py:33
↓ 1 callers
Class
KITTI3DMonocularDataset
tridet/data/datasets/kitti_3d/build.py:281
↓ 1 callers
Class
KITTIEvaluationEngine
tridet/evaluators/kitti_3d_evaluator.py:267
↓ 1 callers
Class
LastLevelP6
This module is used in RetinaNet to generate extra layers, P6 and P7 from C5 feature.
tridet/modeling/feature_extractor/dla.py:486
↓ 1 callers
Class
LastLevelP6
This module is used in FCOS to generate extra layers
tridet/modeling/feature_extractor/vovnet.py:411
↓ 1 callers
Class
MBV2Block
A MobileNetV2 block as used in the MobileNetV2 architecture.
tridet/modeling/backbone/omni_scripts/ops.py:268
↓ 1 callers
Class
MixFusedMobileNetV2
tridet/modeling/backbone/omni_scripts/fused_mb_nets.py:10
↓ 1 callers
Class
NuscenesDD3DTargetPreparer
tridet/modeling/dd3d/nuscenes_dd3d.py:24
↓ 1 callers
Class
NuscenesDataset
tridet/data/datasets/nuscenes/build.py:99
↓ 1 callers
Class
NuscenesDatasetMapper
In addition to 2D / 3D boxes, each instance also has attribute and speed. Assumption: image transformation does not change attributes and sp
tridet/data/dataset_mappers/nuscenes_mapper.py:7
↓ 1 callers
Class
NuscenesEvaluator
tridet/evaluators/nuscenes_evaluator.py:131
↓ 1 callers
Class
NuscenesInference
tridet/modeling/dd3d/nuscenes_dd3d.py:268
↓ 1 callers
Class
NuscenesLoss
tridet/modeling/dd3d/nuscenes_dd3d.py:199
↓ 1 callers
Class
RandomBrightness
tridet/data/augmentations/color_transform.py:34
↓ 1 callers
Class
RandomContrast
tridet/data/augmentations/color_transform.py:28
↓ 1 callers
Class
RandomCrop
tridet/data/augmentations/crop_transform.py:37
↓ 1 callers
Class
RandomSaturation
tridet/data/augmentations/color_transform.py:40
↓ 1 callers
Class
Root
tridet/modeling/feature_extractor/dla.py:146
↓ 1 callers
Class
SPPBlock
tridet/modeling/backbone/omni_scripts/ops.py:138
↓ 1 callers
Class
TrivialModel
tridet/data/build.py:177
↓ 1 callers
Class
UpSampleLayer
tridet/modeling/backbone/omni_scripts/ops.py:193
↓ 1 callers
Class
VoVNet
tridet/modeling/feature_extractor/vovnet.py:276
↓ 1 callers
Class
WandbEventStorage
tridet/utils/events.py:11
↓ 1 callers
Class
_OSA_stage
tridet/modeling/feature_extractor/vovnet.py:241
↓ 1 callers
Class
eSEModule
tridet/modeling/feature_extractor/vovnet.py:173
Class
BasicBlock
tridet/modeling/feature_extractor/dla.py:24
Class
Bottleneck
tridet/modeling/feature_extractor/dla.py:65
Class
BottleneckX
tridet/modeling/feature_extractor/dla.py:104
Class
CkptPathResolverCallback
If the checkpoint (`config.model.CKPT`) is an S3 path, then downloaded it and replace the path with local path.
tridet/utils/hydra/callbacks.py:81
Class
ConvBnFpnLayers
tridet/layers/conv_bn_fpn_layers.py:12
Class
D2LoggerCallback
tridet/utils/hydra/callbacks.py:69
Class
DD3D
tridet/modeling/dd3d/core.py:20
Class
DD3DDenseDepth
tridet/modeling/dd3d/dense_depth.py:104
Class
DD3DWithTTA
A GeneralizedRCNN with test-time augmentation enabled. Its :meth:`__call__` method has the same interface as :meth:`GeneralizedRCNN.forward`.
tridet/modeling/dd3d/test_time_augmentation.py:88
Class
DialableBN
Dialable batch-norm layers. Typical use case: all FPN layers shares a 2D convolutional decoder, but the batch-norm layers are not shared. Tha
tridet/layers/normalization.py:60
Class
DialableModules
Dialable modules. Typically used with hierarchical output from FPN feature extractors. Separate modules are applied to each FPN layer.
tridet/layers/normalization.py:43
Class
MBV1Block
tridet/modeling/backbone/omni_scripts/ops.py:234
Class
NuscenesDD3D
tridet/modeling/dd3d/nuscenes_dd3d.py:300
Class
NuscenesDD3DWithTTA
tridet/modeling/dd3d/nuscenes_dd3d_tta.py:21
Class
PacknetDepthHead
tridet/modeling/dd3d/depth.py:8
Class
SeparableConv2d
Separable Conv
tridet/layers/separable_conv2d.py:50
Class
SeqBackbone
tridet/modeling/backbone/omni_scripts/ops.py:465
Class
SetupDistributedCallback
tridet/utils/hydra/callbacks.py:17
Class
SyncOutputDirCallback
tridet/utils/hydra/callbacks.py:56
Class
SyncOutputS3BeforeEnd
tridet/utils/hydra/callbacks.py:93
Class
WandbInitCallback
If W&B is enabled, then 1) initialize W&B, 2) derive the path of output directory using W&B ID, and 3) set it as hydra working
tridet/utils/hydra/callbacks.py:33