Repository Analysis

facebookresearch/detectron2

Detectron2 is a platform for object detection, segmentation and other visual recognition tasks.

16.7 Moderate AI signal View on GitHub
16.7
Adjusted Score
16.7
Raw Score
100%
Time Factor
2026-05-15
Last Push
34,514
Stars
Python
Language
90,768
Lines of Code
793
Files
1197
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 3HIGH 51MEDIUM 37LOW 1106

Pattern Findings

1197 matches across 15 categories. Click a row to expand file-level details.

Unused Imports575 hits · 554 pts
SeverityFileLineSnippet
LOW…ojects/MViTv2/configs/cascade_mask_rcnn_mvitv2_s_3x.py1
LOW…ojects/MViTv2/configs/cascade_mask_rcnn_mvitv2_s_3x.py1
LOW…ojects/MViTv2/configs/cascade_mask_rcnn_mvitv2_s_3x.py1
LOW…ojects/MViTv2/configs/cascade_mask_rcnn_mvitv2_t_3x.py8
LOW…ojects/MViTv2/configs/cascade_mask_rcnn_mvitv2_t_3x.py8
LOW…ojects/MViTv2/configs/cascade_mask_rcnn_mvitv2_t_3x.py8
LOW…ojects/MViTv2/configs/cascade_mask_rcnn_mvitv2_t_3x.py8
LOW…/MViTv2/configs/cascade_mask_rcnn_mvitv2_b_in21k_3x.py1
LOW…/MViTv2/configs/cascade_mask_rcnn_mvitv2_b_in21k_3x.py1
LOW…/MViTv2/configs/cascade_mask_rcnn_mvitv2_b_in21k_3x.py1
LOW…/MViTv2/configs/cascade_mask_rcnn_mvitv2_b_in21k_3x.py1
LOW…Tv2/configs/cascade_mask_rcnn_mvitv2_h_in21k_lsj_3x.py1
LOW…Tv2/configs/cascade_mask_rcnn_mvitv2_h_in21k_lsj_3x.py1
LOW…Tv2/configs/cascade_mask_rcnn_mvitv2_h_in21k_lsj_3x.py2
LOW…2/configs/cascade_mask_rcnn_mvitv2_l_in21k_lsj_50ep.py7
LOW…ojects/MViTv2/configs/cascade_mask_rcnn_mvitv2_b_3x.py1
LOW…ojects/MViTv2/configs/cascade_mask_rcnn_mvitv2_b_3x.py1
LOW…ojects/MViTv2/configs/cascade_mask_rcnn_mvitv2_b_3x.py1
LOWprojects/MViTv2/configs/common/coco_loader_lsj.py2
LOWprojects/TridentNet/tridentnet/__init__.py2
LOWprojects/TridentNet/tridentnet/__init__.py3
LOWprojects/TridentNet/tridentnet/__init__.py3
LOWprojects/TridentNet/tridentnet/__init__.py3
LOWprojects/TridentNet/tridentnet/__init__.py8
LOWprojects/TridentNet/tridentnet/__init__.py9
LOWprojects/TridentNet/tridentnet/__init__.py9
LOWprojects/DensePose/setup.py6
LOWprojects/DensePose/densepose/__init__.py4
LOWprojects/DensePose/densepose/__init__.py5
LOWprojects/DensePose/densepose/__init__.py6
LOWprojects/DensePose/densepose/__init__.py6
LOWprojects/DensePose/densepose/__init__.py6
LOWprojects/DensePose/densepose/__init__.py6
LOWprojects/DensePose/densepose/__init__.py6
LOWprojects/DensePose/densepose/__init__.py6
LOWprojects/DensePose/densepose/__init__.py14
LOWprojects/DensePose/densepose/__init__.py14
LOWprojects/DensePose/densepose/__init__.py14
LOWprojects/DensePose/densepose/__init__.py15
LOWprojects/DensePose/densepose/__init__.py16
LOWprojects/DensePose/densepose/__init__.py17
LOWprojects/DensePose/densepose/__init__.py17
LOWprojects/DensePose/densepose/__init__.py21
LOWprojects/DensePose/densepose/__init__.py22
LOWprojects/DensePose/densepose/structures/__init__.py5
LOWprojects/DensePose/densepose/structures/__init__.py6
LOWprojects/DensePose/densepose/structures/__init__.py7
LOWprojects/DensePose/densepose/structures/__init__.py8
LOWprojects/DensePose/densepose/structures/__init__.py8
LOWprojects/DensePose/densepose/structures/__init__.py8
LOWprojects/DensePose/densepose/structures/__init__.py8
LOWprojects/DensePose/densepose/structures/__init__.py8
LOWprojects/DensePose/densepose/structures/__init__.py15
LOWprojects/DensePose/densepose/structures/__init__.py16
LOWprojects/DensePose/densepose/structures/__init__.py17
LOWprojects/DensePose/densepose/structures/__init__.py18
LOWprojects/DensePose/densepose/structures/__init__.py18
LOWprojects/DensePose/densepose/structures/__init__.py19
LOWprojects/DensePose/densepose/structures/__init__.py19
LOWprojects/DensePose/densepose/converters/__init__.py5
515 more matches not shown…
Hyper-Verbose Identifiers370 hits · 382 pts
SeverityFileLineSnippet
LOWtools/lightning_train_net.py124 def _process_dataset_evaluation_results(self) -> OrderedDict:
LOWtools/lightning_train_net.py135 def _reset_dataset_evaluators(self):
LOWtools/lightning_train_net.py142 def on_validation_epoch_start(self, _outputs):
LOWprojects/TridentNet/tridentnet/trident_backbone.py129def build_trident_resnet_backbone(cfg, input_shape):
LOWprojects/DensePose/query_db.py199 def _extract_data_for_visualizers_from_entry(
LOWprojects/DensePose/densepose/config.py8def add_dataset_category_config(cfg: CN) -> None:
LOWprojects/DensePose/densepose/config.py59def get_bootstrap_dataset_config() -> CN:
LOWprojects/DensePose/densepose/config.py105def add_densepose_head_cse_config(cfg: CN) -> None:
LOWprojects/DensePose/densepose/config.py158def add_densepose_head_config(cfg: CN) -> None:
LOW…ojects/DensePose/densepose/structures/data_relative.py92 def extract_segmentation_mask(annotation):
LOW…cts/DensePose/densepose/structures/chart_confidence.py12def decorate_predictor_output_class_with_confidences(BasePredictorOutput: type) -> type:
LOWprojects/DensePose/densepose/structures/chart_result.py122def quantize_densepose_chart_result(result: DensePoseChartResult) -> DensePoseChartResultQuantized:
LOWprojects/DensePose/densepose/structures/chart_result.py138def compress_quantized_densepose_chart_result(
LOWprojects/DensePose/densepose/structures/chart_result.py164def decompress_compressed_densepose_chart_result(
LOW…jects/DensePose/densepose/structures/cse_confidence.py12def decorate_cse_predictor_output_class_with_confidences(BasePredictorOutput: type) -> type:
LOW…jects/DensePose/densepose/structures/transform_data.py8def normalized_coords_transform(x0, y0, w, h):
LOW…e/densepose/converters/chart_output_to_chart_result.py20def resample_uv_tensors_to_bbox(
LOW…e/densepose/converters/chart_output_to_chart_result.py75def densepose_chart_predictor_output_to_result(
LOW…e/densepose/converters/chart_output_to_chart_result.py103def resample_confidences_to_bbox(
LOW…e/densepose/converters/chart_output_to_chart_result.py165def densepose_chart_predictor_output_to_result_with_confidences(
LOW…s/DensePose/densepose/converters/chart_output_hflip.py10def densepose_chart_predictor_output_hflip(
LOW…s/DensePose/densepose/converters/chart_output_hflip.py43def _flip_iuv_semantics_tensor(
LOW…s/DensePose/densepose/converters/chart_output_hflip.py66def _flip_segm_semantics_tensor(
LOWprojects/DensePose/densepose/converters/segm_to_mask.py15def resample_coarse_segm_tensor_to_bbox(coarse_segm: torch.Tensor, box_xywh_abs: IntTupleBox):
LOWprojects/DensePose/densepose/converters/segm_to_mask.py34def resample_fine_and_coarse_segm_tensors_to_bbox(
LOWprojects/DensePose/densepose/converters/segm_to_mask.py67def resample_fine_and_coarse_segm_to_bbox(predictor_output: Any, box_xywh_abs: IntTupleBox):
LOWprojects/DensePose/densepose/converters/segm_to_mask.py87def predictor_output_with_coarse_segm_to_mask(
LOWprojects/DensePose/densepose/converters/segm_to_mask.py120def predictor_output_with_fine_and_coarse_segm_to_mask(
LOWprojects/DensePose/densepose/utils/dbhelper.py96 def _parse_specifier_into_predicates(self, spec: str):
LOWprojects/DensePose/densepose/modeling/build.py14def build_densepose_predictor(cfg: CfgNode, input_channels: int):
LOWprojects/DensePose/densepose/modeling/build.py30def build_densepose_data_filter(cfg: CfgNode):
LOWprojects/DensePose/densepose/modeling/hrnet.py474def build_pose_hrnet_backbone(cfg, input_shape: ShapeSpec):
LOWprojects/DensePose/densepose/modeling/losses/mask.py25def extract_data_for_mask_loss_from_matches(
LOW…nsePose/densepose/modeling/losses/cycle_shape2shape.py70 def _get_embeddings_and_geodists_for_mesh(
LOW…DensePose/densepose/modeling/losses/cycle_pix2shape.py20def _create_pixel_dist_matrix(grid_size: int) -> torch.Tensor:
LOW…DensePose/densepose/modeling/losses/cycle_pix2shape.py32def _sample_fg_pixels_randperm(fg_mask: torch.Tensor, sample_size: int) -> torch.Tensor:
LOW…DensePose/densepose/modeling/losses/cycle_pix2shape.py42def _sample_fg_pixels_multinomial(fg_mask: torch.Tensor, sample_size: int) -> torch.Tensor:
LOWprojects/DensePose/densepose/modeling/losses/chart.py141 def produce_fake_densepose_losses(self, densepose_predictor_outputs: Any) -> LossDict:
LOWprojects/DensePose/densepose/modeling/losses/chart.py166 def produce_fake_densepose_losses_uv(self, densepose_predictor_outputs: Any) -> LossDict:
LOWprojects/DensePose/densepose/modeling/losses/chart.py189 def produce_fake_densepose_losses_segm(self, densepose_predictor_outputs: Any) -> LossDict:
LOWprojects/DensePose/densepose/modeling/losses/chart.py213 def produce_densepose_losses_uv(
LOWprojects/DensePose/densepose/modeling/losses/chart.py245 def produce_densepose_losses_segm(
LOW…se/densepose/modeling/losses/chart_with_confidences.py35 def produce_fake_densepose_losses_uv(self, densepose_predictor_outputs: Any) -> LossDict:
LOW…se/densepose/modeling/losses/chart_with_confidences.py73 def produce_densepose_losses_uv(
LOWprojects/DensePose/densepose/modeling/losses/utils.py18def _linear_interpolation_utilities(v_norm, v0_src, size_src, v0_dst, size_dst, size_z):
LOWprojects/DensePose/densepose/modeling/losses/utils.py421def extract_packed_annotations_from_matches(
LOW…Pose/densepose/modeling/predictors/chart_confidence.py49 def _initialize_confidence_estimation_layers(self, cfg: CfgNode, dim_in: int):
LOW…sePose/densepose/modeling/predictors/cse_confidence.py48 def _initialize_confidence_estimation_layers(self, cfg: CfgNode, dim_in: int):
LOWprojects/DensePose/densepose/modeling/cse/utils.py9def squared_euclidean_distance_matrix(pts1: torch.Tensor, pts2: torch.Tensor) -> torch.Tensor:
LOWprojects/DensePose/densepose/modeling/cse/embedder.py95 def load_from_model_checkpoint(self, fpath: str, prefix: Optional[str] = None):
LOWprojects/DensePose/densepose/vis/densepose_results.py36 def create_visualization_context(self, image_bgr: Image):
LOWprojects/DensePose/densepose/vis/densepose_results.py45 def get_image_bgr_from_context(self, context):
LOWprojects/DensePose/densepose/vis/densepose_results.py95 def create_visualization_context(self, image_bgr: Image):
LOW…jects/DensePose/densepose/vis/densepose_data_points.py71def _densepose_data_u_for_cmap(densepose_data):
LOW…jects/DensePose/densepose/vis/densepose_data_points.py76def _densepose_data_v_for_cmap(densepose_data):
LOW…jects/DensePose/densepose/vis/densepose_data_points.py81def _densepose_data_i_for_cmap(densepose_data):
LOWprojects/DensePose/densepose/vis/extractor.py26def extract_scores_from_instances(instances: Instances, select=None):
LOWprojects/DensePose/densepose/vis/extractor.py32def extract_boxes_xywh_from_instances(instances: Instances, select=None):
LOW…ts/DensePose/densepose/vis/densepose_outputs_vertex.py99 def extract_and_check_outputs_and_boxes(self, outputs_boxes_xywh_classes):
LOW…ts/DensePose/densepose/vis/densepose_outputs_vertex.py219 def generate_image_with_texture(self, bbox_image_bgr, uv_array, mask, mesh_name):
310 more matches not shown…
Cross-File Repetition43 hits · 215 pts
SeverityFileLineSnippet
HIGHtools/plain_train_net.py0create evaluator(s) for a given dataset. this uses the special metadata "evaluator_type" associated with each builtin da
HIGHtools/train_net.py0create evaluator(s) for a given dataset. this uses the special metadata "evaluator_type" associated with each builtin da
HIGHprojects/Panoptic-DeepLab/train_net.py0create evaluator(s) for a given dataset. this uses the special metadata "evaluator_type" associated with each builtin da
HIGHprojects/PointSup/train_net.py0create evaluator(s) for a given dataset. this uses the special metadata "evaluator_type" associated with each builtin da
HIGHprojects/DeepLab/train_net.py0create evaluator(s) for a given dataset. this uses the special metadata "evaluator_type" associated with each builtin da
HIGHprojects/PointRend/train_net.py0create evaluator(s) for a given dataset. this uses the special metadata "evaluator_type" associated with each builtin da
HIGH…ects/DensePose/densepose/converters/to_chart_result.py0converts various densepose predictor outputs to densepose results. each densepose predictor output type has to register
HIGH…ects/DensePose/densepose/converters/to_chart_result.py0converts various densepose predictor outputs to densepose results. each densepose predictor output type has to register
HIGHprojects/DensePose/densepose/converters/hflip.py0converts various densepose predictor outputs to densepose results. each densepose predictor output type has to register
HIGHprojects/DensePose/densepose/modeling/losses/mask.py0fake segmentation loss used when no suitable ground truth data was found in a batch. the loss has a value 0 and is prima
HIGHprojects/DensePose/densepose/modeling/losses/segm.py0fake segmentation loss used when no suitable ground truth data was found in a batch. the loss has a value 0 and is prima
HIGH…ts/DensePose/densepose/modeling/losses/mask_or_segm.py0fake segmentation loss used when no suitable ground truth data was found in a batch. the loss has a value 0 and is prima
HIGH…cts/DensePose/densepose/modeling/losses/embed_utils.py0accumulate instances data for one image args: instances_one_image (instances): instances data to accumulate
HIGHprojects/DensePose/densepose/modeling/losses/utils.py0accumulate instances data for one image args: instances_one_image (instances): instances data to accumulate
HIGHprojects/DensePose/densepose/modeling/losses/utils.py0accumulate instances data for one image args: instances_one_image (instances): instances data to accumulate
HIGHprojects/DensePose/densepose/data/dataset_mapper.py0args: dataset_dict (dict): metadata of one image, in detectron2 dataset format. returns: dict: a format that builtin mod
HIGH…ts/Panoptic-DeepLab/panoptic_deeplab/dataset_mapper.py0args: dataset_dict (dict): metadata of one image, in detectron2 dataset format. returns: dict: a format that builtin mod
HIGHprojects/PointSup/point_sup/dataset_mapper.py0args: dataset_dict (dict): metadata of one image, in detectron2 dataset format. returns: dict: a format that builtin mod
HIGHdetectron2/data/dataset_mapper.py0args: dataset_dict (dict): metadata of one image, in detectron2 dataset format. returns: dict: a format that builtin mod
HIGHprojects/Panoptic-DeepLab/train_net.py0we use the "defaulttrainer" which contains a number pre-defined logic for standard training workflow. they may not work
HIGHprojects/DeepLab/train_net.py0we use the "defaulttrainer" which contains a number pre-defined logic for standard training workflow. they may not work
HIGHprojects/PointRend/train_net.py0we use the "defaulttrainer" which contains a number pre-defined logic for standard training workflow. they may not work
HIGHprojects/Panoptic-DeepLab/train_net.py0it now calls :func:`detectron2.solver.build_lr_scheduler`. overwrite it if you'd like a different scheduler.
HIGHprojects/DeepLab/train_net.py0it now calls :func:`detectron2.solver.build_lr_scheduler`. overwrite it if you'd like a different scheduler.
HIGHdetectron2/engine/defaults.py0it now calls :func:`detectron2.solver.build_lr_scheduler`. overwrite it if you'd like a different scheduler.
HIGH…ects/Panoptic-DeepLab/panoptic_deeplab/panoptic_seg.py0returns: in training, returns (none, dict of losses) in inference, returns (cxhxw logits, {})
HIGH…ects/Panoptic-DeepLab/panoptic_deeplab/panoptic_seg.py0returns: in training, returns (none, dict of losses) in inference, returns (cxhxw logits, {})
HIGHprojects/DeepLab/deeplab/semantic_seg.py0returns: in training, returns (none, dict of losses) in inference, returns (cxhxw logits, {})
HIGHprojects/DeepLab/deeplab/semantic_seg.py0returns: in training, returns (none, dict of losses) in inference, returns (cxhxw logits, {})
HIGHdetectron2/modeling/meta_arch/semantic_seg.py0returns: in training, returns (none, dict of losses) in inference, returns (cxhxw logits, {})
HIGHtests/layers/test_roi_align.py00 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
HIGHtests/layers/test_deformable.py00 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
HIGHtests/layers/test_roi_align_rotated.py00 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
HIGH…ts/tracking/test_vanilla_hungarian_bbox_iou_tracker.py0convert prediction from dict to d2 instances format
HIGHtests/tracking/test_hungarian_tracker.py0convert prediction from dict to d2 instances format
HIGH…acking/test_iou_weighted_hungarian_bbox_iou_tracker.py0convert prediction from dict to d2 instances format
HIGHtests/tracking/test_bbox_iou_tracker.py0convert prediction from dict to d2 instances format
HIGHdetectron2/tracking/bbox_iou_tracker.py0args: video_height: height the video frame video_width: width of the video frame max_num_instances: maximum number of id
HIGH…ectron2/tracking/vanilla_hungarian_bbox_iou_tracker.py0args: video_height: height the video frame video_width: width of the video frame max_num_instances: maximum number of id
HIGH…n2/tracking/iou_weighted_hungarian_bbox_iou_tracker.py0args: video_height: height the video frame video_width: width of the video frame max_num_instances: maximum number of id
HIGHdetectron2/tracking/bbox_iou_tracker.py0old style initialization using cfgnode args: cfg: d2 cfgnode, config file return: dictionary storing arguments for __ini
HIGH…ectron2/tracking/vanilla_hungarian_bbox_iou_tracker.py0old style initialization using cfgnode args: cfg: d2 cfgnode, config file return: dictionary storing arguments for __ini
HIGH…n2/tracking/iou_weighted_hungarian_bbox_iou_tracker.py0old style initialization using cfgnode args: cfg: d2 cfgnode, config file return: dictionary storing arguments for __ini
Decorative Section Separators30 hits · 120 pts
SeverityFileLineSnippet
MEDIUMsetup.py173 # ------------------------------------------------------------
MEDIUMprojects/DensePose/densepose/modeling/hrnet.py2# ------------------------------------------------------------------------------
MEDIUMprojects/DensePose/densepose/modeling/hrnet.py8# ------------------------------------------------------------------------------
MEDIUMdocs/conf.py158# -------------------------
MEDIUMdetectron2/checkpoint/c2_model_loading.py83 # --------------------------------------------------------------------------
MEDIUMdetectron2/checkpoint/c2_model_loading.py85 # --------------------------------------------------------------------------
MEDIUMdetectron2/checkpoint/c2_model_loading.py95 # --------------------------------------------------------------------------
MEDIUMdetectron2/checkpoint/c2_model_loading.py97 # --------------------------------------------------------------------------
MEDIUMdetectron2/checkpoint/c2_model_loading.py116 # --------------------------------------------------------------------------
MEDIUMdetectron2/checkpoint/c2_model_loading.py118 # --------------------------------------------------------------------------
MEDIUMdetectron2/checkpoint/c2_model_loading.py126 # --------------------------------------------------------------------------
MEDIUMdetectron2/checkpoint/c2_model_loading.py128 # --------------------------------------------------------------------------
MEDIUMdetectron2/checkpoint/c2_model_loading.py153 # --------------------------------------------------------------------------
MEDIUMdetectron2/checkpoint/c2_model_loading.py155 # --------------------------------------------------------------------------
MEDIUMdetectron2/checkpoint/c2_model_loading.py163 # --------------------------------------------------------------------------
MEDIUMdetectron2/checkpoint/c2_model_loading.py165 # --------------------------------------------------------------------------
MEDIUMdetectron2/checkpoint/c2_model_loading.py173 # --------------------------------------------------------------------------
MEDIUMdetectron2/checkpoint/c2_model_loading.py175 # --------------------------------------------------------------------------
MEDIUMdetectron2/config/defaults.py8# -----------------------------------------------------------------------------
MEDIUMdetectron2/config/defaults.py10# -----------------------------------------------------------------------------
MEDIUMdetectron2/config/defaults.py18# -----------------------------------------------------------------------------
MEDIUMdetectron2/config/defaults.py20# -----------------------------------------------------------------------------
MEDIUMdetectron2/config/defaults.py49# -----------------------------------------------------------------------------
MEDIUMdetectron2/config/defaults.py51# -----------------------------------------------------------------------------
MEDIUMdetectron2/config/defaults.py90# -----------------------------------------------------------------------------
MEDIUMdetectron2/config/defaults.py92# -----------------------------------------------------------------------------
MEDIUMdetectron2/config/defaults.py110# -----------------------------------------------------------------------------
MEDIUMdetectron2/config/defaults.py112# -----------------------------------------------------------------------------
MEDIUMdetectron2/evaluation/pascal_voc_evaluation.py122# --------------------------------------------------------
MEDIUMdetectron2/evaluation/pascal_voc_evaluation.py126# --------------------------------------------------------
Deep Nesting74 hits · 72 pts
SeverityFileLineSnippet
LOWdemo/demo.py93
LOWtools/plain_train_net.py113
LOWtools/deploy/export_model.py40
LOWprojects/DensePose/apply_net.py162
LOWprojects/DensePose/densepose/utils/logger.py7
LOWprojects/DensePose/densepose/modeling/hrnet.py190
LOWprojects/DensePose/densepose/modeling/cse/embedder.py95
LOWprojects/DensePose/densepose/vis/densepose_results.py169
LOWprojects/DensePose/densepose/vis/densepose_results.py241
LOW…jects/DensePose/densepose/vis/densepose_outputs_iuv.py29
LOWprojects/DensePose/densepose/vis/extractor.py41
LOW…Pose/densepose/evaluation/densepose_coco_evaluation.py302
LOW…Pose/densepose/evaluation/densepose_coco_evaluation.py379
LOW…Pose/densepose/evaluation/densepose_coco_evaluation.py538
LOW…Pose/densepose/evaluation/densepose_coco_evaluation.py583
LOW…Pose/densepose/evaluation/densepose_coco_evaluation.py619
LOW…Pose/densepose/evaluation/densepose_coco_evaluation.py721
LOW…Pose/densepose/evaluation/densepose_coco_evaluation.py781
LOW…Pose/densepose/evaluation/densepose_coco_evaluation.py926
LOW…Pose/densepose/evaluation/densepose_coco_evaluation.py1221
LOWprojects/DensePose/densepose/evaluation/evaluator.py89
LOWprojects/DensePose/densepose/data/build.py114
LOWprojects/DensePose/densepose/data/build.py503
LOWprojects/DensePose/densepose/data/build.py553
LOW…cts/DensePose/densepose/data/inference_based_loader.py14
LOW…nsePose/densepose/data/video/video_keyframe_dataset.py26
LOW…nsePose/densepose/data/video/video_keyframe_dataset.py102
LOWprojects/DensePose/densepose/engine/trainer.py43
LOW…ects/Panoptic-DeepLab/panoptic_deeplab/panoptic_seg.py67
LOWprojects/TensorMask/tensormask/arch.py416
LOWprojects/TensorMask/tensormask/arch.py503
LOWprojects/TensorMask/tensormask/arch.py755
LOWprojects/TensorMask/tensormask/arch.py857
LOWprojects/DeepLab/deeplab/semantic_seg.py22
LOWdatasets/prepare_cocofied_lvis.py96
LOWtests/test_engine.py96
LOWtests/test_visualizer.py195
LOWtests/data/test_coco_evaluation.py21
LOWdetectron2/layers/wrappers.py124
LOWdetectron2/structures/instances.py154
LOWdetectron2/structures/boxes.py44
LOWdetectron2/structures/masks.py350
LOWdetectron2/config/lazy.py375
LOWdetectron2/config/lazy.py394
LOWdetectron2/utils/collect_env.py55
LOWdetectron2/utils/testing.py95
LOWdetectron2/utils/testing.py194
LOWdetectron2/utils/testing.py296
LOWdetectron2/utils/visualizer.py629
LOWdetectron2/model_zoo/model_zoo.py147
LOWdetectron2/modeling/poolers.py120
LOWdetectron2/modeling/box_regression.py310
LOWdetectron2/modeling/roi_heads/roi_heads.py220
LOWdetectron2/modeling/roi_heads/roi_heads.py780
LOWdetectron2/modeling/backbone/vit.py369
LOWdetectron2/evaluation/panoptic_evaluation.py68
LOWdetectron2/evaluation/cityscapes_evaluation.py60
LOWdetectron2/evaluation/pascal_voc_evaluation.py187
LOWdetectron2/export/c10.py115
LOWdetectron2/export/shared.py81
14 more matches not shown…
Over-Commented Block48 hits · 42 pts
SeverityFileLineSnippet
LOWsetup.py161 python_requires=">=3.7",
LOWtools/deploy/torchscript_mask_rcnn.cpp1// Copyright (c) Facebook, Inc. and its affiliates.
LOW…ojects/MViTv2/configs/cascade_mask_rcnn_mvitv2_t_3x.py41# Using NaiveSyncBatchNorm becase heads may have empty input. That is not supported by
LOWprojects/TridentNet/tridentnet/config.py21 _C.MODEL.TRIDENT.TRIDENT_STAGE = "res4"
LOWprojects/DensePose/densepose/config.py21def add_evaluation_config(cfg: CN) -> None:
LOWprojects/DensePose/densepose/config.py121 # embedding loss name, currently the following options are supported:
LOWprojects/DensePose/densepose/config.py201 # Some registered predictors:
LOW…Pose/densepose/evaluation/densepose_coco_evaluation.py61 I_DT_UV_0 = "idtuv0"
LOW…Pose/densepose/evaluation/densepose_coco_evaluation.py81 # areaRng - [...] A=4 object area ranges for evaluation
LOW…Pose/densepose/evaluation/densepose_coco_evaluation.py101 # params - parameters used for evaluation
LOW…ts/DensePose/densepose/data/samplers/densepose_base.py161 .cpu()
LOWtests/layers/test_roi_align_rotated.py41 box = [1, 1, 3, 3]
LOWtests/modeling/test_model_e2e.py121 instances = [get_empty_instance(200, 250), get_regular_bitmask_instances(200, 249)]
LOWdocs/conf.py1# -*- coding: utf-8 -*-
LOWdocs/conf.py201
LOWdocs/conf.py221latex_elements = {
LOWdetectron2/checkpoint/c2_model_loading.py81 layer_keys = convert_basic_c2_names(layer_keys)
LOWdetectron2/layers/csrc/vision.cpp1// Copyright (c) Facebook, Inc. and its affiliates.
LOWdetectron2/layers/csrc/cocoeval/cocoeval.cpp201// Convert a python list to a vector
LOW…n2/layers/csrc/box_iou_rotated/box_iou_rotated_utils.h1// Copyright (c) Facebook, Inc. and its affiliates.
LOW…n2/layers/csrc/box_iou_rotated/box_iou_rotated_utils.h221 dist[i] = dist[j];
LOW…n2/layers/csrc/box_iou_rotated/box_iou_rotated_utils.h281 // Finally we can start the scanning process.
LOWdetectron2/structures/rotated_boxes.py401 """
LOWdetectron2/structures/rotated_boxes.py421 # After applying the scaling factor (sfx, sfy):
LOWdetectron2/structures/rotated_boxes.py441 # For example,
LOWdetectron2/config/defaults.py1# Copyright (c) Facebook, Inc. and its affiliates.
LOWdetectron2/config/defaults.py41# Default values are the mean pixel value from ImageNet: [103.53, 116.28, 123.675]
LOWdetectron2/config/defaults.py81# https://pillow.readthedocs.io/en/stable/handbook/concepts.html#concept-modes
LOWdetectron2/config/defaults.py101_C.DATASETS.PRECOMPUTED_PROPOSAL_TOPK_TRAIN = 2000
LOWdetectron2/config/defaults.py161# ---------------------------------------------------------------------------- #
LOWdetectron2/config/defaults.py181# Anchor aspect ratios. For each area given in `SIZES`, anchors with different aspect
LOWdetectron2/config/defaults.py201_C.MODEL.RPN.HEAD_NAME = "StandardRPNHead" # used by RPN_HEAD_REGISTRY
LOWdetectron2/config/defaults.py221_C.MODEL.RPN.BATCH_SIZE_PER_IMAGE = 256
LOWdetectron2/config/defaults.py241# See the "find_top_rpn_proposals" function for details.
LOWdetectron2/config/defaults.py261# Overlap threshold for an RoI to be considered background (if < IOU_THRESHOLD)
LOWdetectron2/config/defaults.py281# Overlap threshold used for non-maximum suppression (suppress boxes with
LOWdetectron2/config/defaults.py381# minibatches, this has the effect of up-weighting the importance of
LOWdetectron2/config/defaults.py561# May be adjusted automatically if REFERENCE_WORLD_SIZE is set.
LOWdetectron2/config/defaults.py581# Type of gradient clipping, currently 2 values are supported:
LOWdetectron2/config/defaults.py621_C.TEST.PRECISE_BN = CN({"ENABLED": False})
LOWdetectron2/config/defaults.py641# precision will effectively disable tf32.
LOWdetectron2/modeling/roi_heads/roi_heads.py241 (this is only meaningful if the proposal has a label > 0; if label = 0
LOWdetectron2/data/datasets/coco.py101 )
LOWdetectron2/data/datasets/cityscapes_panoptic.py141 meta["thing_colors"] = thing_colors
LOWdetectron2/data/datasets/lvis_v1_categories.py1# Copyright (c) Facebook, Inc. and its affiliates.
LOWdetectron2/data/datasets/lvis.py81 # 'file_name': 'COCO_val2014_000000001268.jpg',
LOW…tectron2/data/datasets/lvis_v1_category_image_count.py1# Copyright (c) Facebook, Inc. and its affiliates.
LOWdetectron2/data/datasets/lvis_v0_5_categories.py1# Copyright (c) Facebook, Inc. and its affiliates.
Docstring Block Structure7 hits · 35 pts
SeverityFileLineSnippet
HIGHdetectron2/utils/memory.py27 Makes a function retry itself after encountering pytorch's CUDA OOM error. It will first retry after callin
HIGHdetectron2/modeling/backbone/resnet.py494 Create a list of blocks of the same type that forms one ResNet stage. Args: block_class (t
HIGHdetectron2/data/build.py630 Similar to `build_detection_train_loader`, with default batch size = 1, and sampler = :class:`InferenceSampler`
HIGHdetectron2/data/datasets/coco.py36 Load a json file with COCO's instances annotation format. Currently supports instance detection, instance segme
HIGHdetectron2/data/datasets/coco.py236 Load semantic segmentation datasets. All files under "gt_root" with "gt_ext" extension are treated as ground tr
HIGHdetectron2/data/datasets/lvis.py42 Load a json file in LVIS's annotation format. Args: json_file (str): full path to the LVIS json annota
HIGHdetectron2/data/transforms/augmentation.py116 Execute the policy based on input data, and decide what transform to apply to inputs. Args:
Hallucination Indicators3 hits · 30 pts
SeverityFileLineSnippet
CRITICAL…nsePose/densepose/modeling/losses/cycle_shape2shape.py27 self.shape_names = list(cfg.MODEL.ROI_DENSEPOSE_HEAD.CSE.EMBEDDERS.keys())
CRITICAL…DensePose/densepose/modeling/losses/cycle_pix2shape.py57 self.shape_names = list(cfg.MODEL.ROI_DENSEPOSE_HEAD.CSE.EMBEDDERS.keys())
CRITICALprojects/DensePose/densepose/modeling/cse/embedder.py88 for mesh_name, embedder_spec in cfg.MODEL.ROI_DENSEPOSE_HEAD.CSE.EMBEDDERS.items():
Excessive Try-Catch Wrapping26 hits · 26 pts
SeverityFileLineSnippet
LOWtools/lightning_train_net.py152 except Exception as e:
LOW…Pose/densepose/evaluation/densepose_coco_evaluation.py1015 except Exception:
LOW…nsePose/densepose/data/video/video_keyframe_dataset.py216 except Exception as e:
LOWtests/structures/test_boxes.py140 except Exception:
LOWtests/structures/test_boxes.py148 except Exception:
LOWtests/data/test_coco_evaluation.py79 except Exception:
LOWtests/data/test_coco_evaluation.py94 except Exception as ex:
LOWtests/data/test_coco_evaluation.py108 except Exception as ex:
LOWdetectron2/config/instantiate.py78 except Exception:
LOWdetectron2/config/lazy.py266 except Exception:
LOWdetectron2/config/lazy.py297 except Exception:
LOWdetectron2/config/lazy.py303 except Exception:
LOWdetectron2/config/lazy.py314 except Exception:
LOWdetectron2/utils/collect_env.py50 except Exception:
LOWdetectron2/utils/collect_env.py139 except Exception:
LOWdetectron2/utils/collect_env.py167 except Exception:
LOWdetectron2/utils/collect_env.py253 except Exception as e:
MEDIUMdetectron2/utils/collect_env.py17def collect_torch_env():
LOWdetectron2/export/shared.py163 except Exception as e:
LOWdetectron2/export/shared.py560 except Exception as e:
MEDIUMdetectron2/export/shared.py561 print("Error when writing graph to image {}".format(e))
LOWdetectron2/data/detection_utils.py143 except Exception: # https://github.com/facebookresearch/detectron2/issues/1885
LOWdetectron2/engine/hooks.py540 except Exception as e:
LOWdetectron2/engine/train_loop.py158 except Exception:
LOWdetectron2/engine/train_loop.py368 except Exception:
LOWdetectron2/engine/launch.py109 except Exception as e:
AI Slop Vocabulary7 hits · 11 pts
SeverityFileLineSnippet
LOWtools/deploy/export_model.py121 inference = None # assume that we just call the model directly
LOW…jects/DensePose/densepose/evaluation/tensor_storage.py211 # TODO: overhead, pickling a bytes object, can just pass bytes in a tensor directly
LOWdetectron2/layers/nms.py20 # just call it directly.
LOWdetectron2/config/defaults.py40# To train on images of different number of channels, just set different mean & std.
LOWdetectron2/modeling/roi_heads/fast_rcnn.py332 # Here we just use proposal_boxes as an arbitrary placeholder because its
LOWdetectron2/export/c10.py551 # just return the keypoint heatmap for now,
LOWdetectron2/export/caffe2_modeling.py74 # used anyway when batch size is 0, so just set them to 0.
Slop Phrases3 hits · 10 pts
SeverityFileLineSnippet
MEDIUMdemo/demo.py171 # you can try other format (e.g. MPEG)
MEDIUMconfigs/common/data/constants.py7 # Otherwise, you can use [57.375, 57.120, 58.395] (ImageNet std)
MEDIUMdetectron2/config/defaults.py45# Otherwise, you can use [57.375, 57.120, 58.395] (ImageNet std)
Verbosity Indicators5 hits · 8 pts
SeverityFileLineSnippet
LOW…n2/layers/csrc/box_iou_rotated/box_iou_rotated_utils.h174 // Step 1:
LOW…n2/layers/csrc/box_iou_rotated/box_iou_rotated_utils.h186 // Step 2:
LOW…n2/layers/csrc/box_iou_rotated/box_iou_rotated_utils.h197 // Step 3:
LOW…n2/layers/csrc/box_iou_rotated/box_iou_rotated_utils.h264 // Step 4:
LOW…n2/layers/csrc/box_iou_rotated/box_iou_rotated_utils.h280 // Step 5:
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMtools/lightning_train_net.py6# This module is still dependent on D2 logging, but could be transferred to use Lightning logging
MEDIUMdetectron2/utils/events.py409 # Create a histogram with PyTorch
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippet
LOWdetectron2/config/defaults.py246# Set this to -1 to use the same number of output channels as input channels.
LOWdetectron2/config/defaults.py629# Set seed to negative to fully randomize everything.
LOWdetectron2/config/defaults.py630# Set seed to positive to use a fixed seed. Note that a fixed seed increases
Cross-Language Confusion1 hit · 2 pts
SeverityFileLineSnippet
HIGHprojects/DensePose/densepose/modeling/cse/utils.py20 it contains || pts1[m] - pts2[n] ||^2