MCPcopy Create free account

hub / github.com/JiaquanYe/MASTER-mmocr / types & classes

Types & classes489 in github.com/JiaquanYe/MASTER-mmocr

↓ 94 callersClassPolygonMasks
This class represents masks in the form of polygons. Polygons is a list of three levels. The first level of the list corresponds to objects,
mmdetection-2.11.0/mmdet/core/mask/structures.py:524
↓ 85 callersClassBitmapMasks
This class represents masks in the form of bitmaps. Args: masks (ndarray): ndarray of masks in shape (N, H, W), where N is th
mmdetection-2.11.0/mmdet/core/mask/structures.py:188
↓ 25 callersClassResNet
ResNet backbone. Args: depth (int): Depth of resnet, from {18, 34, 50, 101, 152}. stem_channels (int | None): Number of stem chan
mmdetection-2.11.0/mmdet/models/backbones/resnet.py:303
↓ 22 callersClassFPN
r"""Feature Pyramid Network. This is an implementation of paper `Feature Pyramid Networks for Object Detection <https://arxiv.org/abs/1612.03
mmdetection-2.11.0/mmdet/models/necks/fpn.py:12
↓ 15 callersClassBottleneck
mmdetection-2.11.0/mmdet/models/backbones/resnet.py:95
↓ 13 callersClassMaxIoUAssigner
Assign a corresponding gt bbox or background to each bbox. Each proposals will be assigned with `-1`, or a semi-positive integer indicating t
mmdetection-2.11.0/mmdet/core/bbox/assigners/max_iou_assigner.py:10
↓ 12 callersClassAssignResult
Stores assignments between predicted and truth boxes. Attributes: num_gts (int): the number of truth boxes considered when computing this
mmdetection-2.11.0/mmdet/core/bbox/assigners/assign_result.py:6
↓ 12 callersClassCompose
Compose multiple transforms sequentially. Args: transforms (Sequence[dict | callable]): Sequence of transform object or confi
mmdetection-2.11.0/mmdet/datasets/pipelines/compose.py:9
↓ 12 callersClassTridentBottleneck
BottleBlock for TridentResNet. Args: trident_dilations (tuple[int, int, int]): Dilations of different trident branch.
mmdetection-2.11.0/mmdet/models/backbones/trident_resnet.py:92
↓ 10 callersClassResLayer
ResLayer to build ResNet style backbone for RPF in detectoRS. The difference between this module and base class is that we pass ``rfp_inplane
mmdetection-2.11.0/mmdet/models/backbones/detectors_resnet.py:113
↓ 9 callersClassAccuracy
mmdetection-2.11.0/mmdet/models/losses/accuracy.py:53
↓ 8 callersClassExampleModule
mmdetection-2.11.0/tests/test_runtime/test_fp16.py:67
↓ 8 callersClassResLayer
ResLayer to build ResNet style backbone. Args: block (nn.Module): block used to build ResLayer. inplanes (int): inplanes of block
mmdetection-2.11.0/mmdet/models/utils/res_layer.py:5
↓ 7 callersClassEvalDataset
mmdetection-2.11.0/tests/test_runtime/test_eval_hook.py:35
↓ 7 callersClassFFN
Implements feed-forward networks (FFNs) with residual connection. Args: embed_dims (int): The feature dimension. Same as `Mul
mmdetection-2.11.0/mmdet/models/utils/transformer.py:104
↓ 7 callersClassSAREncoder
Implementation of encoder module in `SAR. <https://arxiv.org/abs/1811.00751>`_ Args: enc_bi_rnn (bool): If True, use bidirectional R
mmocr/models/textrecog/encoders/sar_encoder.py:14
↓ 7 callersClassTransformerDecoderLayer
Implements one decoder layer in DETR transformer. Args: embed_dims (int): The feature dimension. Same as `TransformerEncoderL
mmdetection-2.11.0/mmdet/models/utils/transformer.py:270
↓ 7 callersClassTransformerEncoderLayer
Implements one encoder layer in DETR transformer. Args: embed_dims (int): The feature dimension. Same as `FFN`. num_heads (int):
mmdetection-2.11.0/mmdet/models/utils/transformer.py:171
↓ 6 callersClassBottle2neck
mmdetection-2.11.0/mmdet/models/backbones/res2net.py:17
↓ 6 callersClassDecodeNode
Node class to save decoded char indices and scores. Args: indexes (list[int]): Char indices that decoded yes. scores (list[float]
mmocr/models/textrecog/decoders/sar_decoder_with_bs.py:11
↓ 6 callersClassSegRecognizer
Base class for segmentation based recognizer.
mmocr/models/textrecog/recognizer/seg_recognizer.py:8
↓ 6 callersClassSeparableConv2d
mmocr/models/textdet/necks/fpem_ffm.py:36
↓ 6 callersClassSimplifiedBasicBlock
Simplified version of original basic residual block. This is used in `SCNet <https://arxiv.org/abs/2012.10150>`_. - Norm layer is now optiona
mmdetection-2.11.0/mmdet/models/utils/res_layer.py:105
↓ 5 callersClassBasicBlock
mmdetection-2.11.0/mmdet/models/backbones/resnet.py:13
↓ 5 callersClassCTCLoss
Implementation of loss module for CTC-loss based text recognition. Args: flatten (bool): If True, use flattened targets, else padded targ
mmocr/models/textrecog/losses/ctc_loss.py:10
↓ 5 callersClassEncodeDecodeRecognizer
Base class for encode-decode recognizer.
mmocr/models/textrecog/recognizer/encode_decode_recognizer.py:8
↓ 5 callersClassExampleDataset
mmdetection-2.11.0/tests/test_runtime/test_eval_hook.py:17
↓ 5 callersClassGenericRoIExtractor
Extract RoI features from all level feature maps levels. This is the implementation of `A novel Region of Interest Extraction Layer for Insta
mmdetection-2.11.0/mmdet/models/roi_heads/roi_extractors/generic_roi_extractor.py:9
↓ 5 callersClassHourglassNet
HourglassNet backbone. Stacked Hourglass Networks for Human Pose Estimation. More details can be found in the `paper <https://arxiv.org/a
mmdetection-2.11.0/mmdet/models/backbones/hourglass.py:81
↓ 5 callersClassLineStrParser
Parse string of one line in annotation file to dict format. Args: keys (list[str]): Keys in result dict. keys_idx (list[int]): Va
mmocr/datasets/utils/parser.py:7
↓ 5 callersClassLoadImageFromFile
Load an image from file. Required keys are "img_prefix" and "img_info" (a dict that must contain the key "filename"). Added or updated keys a
mmdetection-2.11.0/mmdet/datasets/pipelines/loading.py:12
↓ 5 callersClassMultiheadAttention
A warpper for torch.nn.MultiheadAttention. This module implements MultiheadAttention with residual connection, and positional encoding used i
mmdetection-2.11.0/mmdet/models/utils/transformer.py:9
↓ 5 callersClassTPSPreprocessor
Rectification Network of RARE, namely TPS based STN in. <https://arxiv.org/pdf/1603.03915.pdf>`_. Args: num_fiducial (int): Number o
mmocr/models/textrecog/preprocessor/tps_preprocessor.py:25
↓ 5 callersClassWrapFunction
Wrap the function to be tested for torch.onnx.export tracking.
mmdetection-2.11.0/tests/test_onnx/utils.py:19
↓ 4 callersClassApproxMaxIoUAssigner
Assign a corresponding gt bbox or background to each bbox. Each proposals will be assigned with an integer indicating the ground truth index
mmdetection-2.11.0/mmdet/core/bbox/assigners/approx_max_iou_assigner.py:9
↓ 4 callersClassAttnConvertor
Convert between text, index and tensor for encoder-decoder based pipeline. Args: dict_type (str): Type of dict, should be one of {'DI
mmocr/models/textrecog/convertors/attn.py:9
↓ 4 callersClassCELoss
Implementation of loss module for encoder-decoder based text recognition method with CrossEntropy loss. Args: ignore_index (int): Spe
mmocr/models/textrecog/losses/ce_loss.py:7
↓ 4 callersClassCenterRegionAssigner
Assign pixels at the center region of a bbox as positive. Each proposals will be assigned with `-1`, `0`, or a positive integer indicating th
mmdetection-2.11.0/mmdet/core/bbox/assigners/center_region_assigner.py:71
↓ 4 callersClassConcatDataset
A wrapper of concatenated dataset. Same as :obj:`torch.utils.data.dataset.ConcatDataset`, but concat the group flag for image aspect ratio.
mmdetection-2.11.0/mmdet/datasets/dataset_wrappers.py:14
↓ 4 callersClassGraphConv
mmocr/models/textdet/modules/gcn.py:14
↓ 4 callersClassLineJsonParser
Parse json-string of one line in annotation file to dict format. Args: keys (list[str]): Keys in both json-string and result dict.
mmocr/datasets/utils/parser.py:92
↓ 4 callersClassLoader
Load annotation from annotation file, and parse instance information to dict format with parser. Args: ann_file (str): Annotation fil
mmocr/datasets/utils/loader.py:8
↓ 4 callersClassMultiHeadAttention
Multi-Head Attention module.
mmocr/models/textrecog/layers/transformer_layer.py:105
↓ 4 callersClassOCRSegTargets
Generate gt shrinked kernels for segmentation based OCR framework. Args: label_convertor (dict): Dictionary to construct label_convertor
mmocr/datasets/pipelines/ocr_seg_targets.py:11
↓ 4 callersClassRandomSampler
Random sampler. Args: num (int): Number of samples pos_fraction (float): Fraction of positive samples neg_pos_up (int, op
mmdetection-2.11.0/mmdet/core/bbox/samplers/random_sampler.py:8
↓ 4 callersClassResNet31OCR
Implement ResNet backbone for text recognition, modified from `ResNet <https://arxiv.org/pdf/1512.03385.pdf>`_ Args: base_channels (
mmocr/models/textrecog/backbones/resnet31_ocr.py:10
↓ 4 callersClassTransformer
Implements the DETR transformer. Following the official DETR implementation, this module copy-paste from torch.nn.Transformer with modificati
mmdetection-2.11.0/mmdet/models/utils/transformer.py:601
↓ 4 callersClassTransformerDecoder
Implements the decoder in DETR transformer. Args: num_layers (int): The number of `TransformerDecoderLayer`. embed_dims (int): Sa
mmdetection-2.11.0/mmdet/models/utils/transformer.py:489
↓ 4 callersClassUpBlock
Upsample block for DRRG and TextSnake.
mmocr/models/textdet/necks/fpn_unet.py:9
↓ 3 callersClassBBoxHead
Simplest RoI head, with only two fc layers for classification and regression respectively.
mmdetection-2.11.0/mmdet/models/roi_heads/bbox_heads/bbox_head.py:13
↓ 3 callersClassChannelMapper
r"""Channel Mapper to reduce/increase channels of backbone features. This is used to reduce/increase channels of backbone features. Args:
mmdetection-2.11.0/mmdet/models/necks/channel_mapper.py:8
↓ 3 callersClassCocoDataset
mmdetection-2.11.0/mmdet/datasets/coco.py:21
↓ 3 callersClassCustomDataset
Custom dataset for detection. The annotation format is shown as follows. The `ann` field is optional for testing. .. code-block:: none
mmdetection-2.11.0/mmdet/datasets/custom.py:16
↓ 3 callersClassDiceLoss
mmocr/models/common/losses/dice_loss.py:8
↓ 3 callersClassExampleModel
mmdetection-2.11.0/tests/test_runtime/test_eval_hook.py:44
↓ 3 callersClassFPN_UNet
The class for implementing DRRG and TextSnake U-Net-like FPN. DRRG: Deep Relational Reasoning Graph Network for Arbitrary Shape Text Detectio
mmocr/models/textdet/necks/fpn_unet.py:33
↓ 3 callersClassFeatureAdaption
Feature Adaption Module. Feature Adaption Module is implemented based on DCN v1. It uses anchor shape prediction rather than feature map to
mmdetection-2.11.0/mmdet/models/dense_heads/guided_anchor_head.py:15
↓ 3 callersClassHardDiskLoader
Load annotation file from hard disk to RAM. Args: ann_file (str): Annotation file path.
mmocr/datasets/utils/loader.py:55
↓ 3 callersClassHungarianAssigner
Computes one-to-one matching between predictions and ground truth. This class computes an assignment between the targets and the predictions
mmdetection-2.11.0/mmdet/core/bbox/assigners/hungarian_assigner.py:16
↓ 3 callersClassMultiRotateAugOCR
Test-time augmentation with multiple rotations in the case that img_height > img_width. An example configuration is as follows: .. code-
mmocr/datasets/pipelines/test_time_aug.py:9
↓ 3 callersClassOHEMSampler
r"""Online Hard Example Mining Sampler described in `Training Region-based Object Detectors with Online Hard Example Mining <https://arxiv.org
mmdetection-2.11.0/mmdet/core/bbox/samplers/ohem_sampler.py:9
↓ 3 callersClassParallelSARDecoderWithBS
Parallel Decoder module with beam-search in SAR. Args: beam_width (int): Width for beam search.
mmocr/models/textrecog/decoders/sar_decoder_with_bs.py:34
↓ 3 callersClassPointAssigner
Assign a corresponding gt bbox or background to each point. Each proposals will be assigned with `0`, or a positive integer indicating the gr
mmdetection-2.11.0/mmdet/core/bbox/assigners/point_assigner.py:9
↓ 3 callersClassPositionalEncoding
mmocr/models/textrecog/layers/transformer_layer.py:191
↓ 3 callersClassProposalLocalGraphs
Propose text components and generate local graphs for GCN to classify the k-nearest neighbors of a pivot in DRRG: Deep Relational Reasoning Graph
mmocr/models/textdet/modules/proposal_local_graph.py:12
↓ 3 callersClassRegNet
RegNet backbone. More details can be found in `paper <https://arxiv.org/abs/2003.13678>`_ . Args: arch (dict): The parameter of RegN
mmdetection-2.11.0/mmdet/models/backbones/regnet.py:11
↓ 3 callersClassResNetV1d
r"""ResNetV1d variant described in `Bag of Tricks <https://arxiv.org/pdf/1812.01187.pdf>`_. Compared with default ResNet(ResNetV1b), ResNetV1
mmdetection-2.11.0/mmdet/models/backbones/resnet.py:652
↓ 3 callersClassSamplingResult
Bbox sampling result. Example: >>> # xdoctest: +IGNORE_WANT >>> from mmdet.core.bbox.samplers.sampling_result import * # NOQA
mmdetection-2.11.0/mmdet/core/bbox/samplers/sampling_result.py:6
↓ 3 callersClassSegHead
Head for segmentation based text recognition. Args: in_channels (int): Number of input channels. num_classes (int): Number of out
mmocr/models/textrecog/heads/seg_head.py:9
↓ 3 callersClassSinePositionalEncoding
Position encoding with sine and cosine functions. See `End-to-End Object Detection with Transformers <https://arxiv.org/pdf/2005.12872>`_ for
mmdetection-2.11.0/mmdet/models/utils/positional_encoding.py:11
↓ 3 callersClassTransformerEncoder
Implements the encoder in DETR transformer. Args: num_layers (int): The number of `TransformerEncoderLayer`. embed_dims (int): Sa
mmdetection-2.11.0/mmdet/models/utils/transformer.py:405
↓ 3 callersClassTridentResNet
The stem layer, stage 1 and stage 2 in Trident ResNet are identical to ResNet, while in stage 3, Trident BottleBlock is utilized to replace the
mmdetection-2.11.0/mmdet/models/backbones/trident_resnet.py:229
↓ 2 callersClassAnchorGenerator
Standard anchor generator for 2D anchor-based detectors. Args: strides (list[int] | list[tuple[int, int]]): Strides of anchors
mmdetection-2.11.0/mmdet/core/anchor/anchor_generator.py:10
↓ 2 callersClassBasicBlock
mmocr/models/textrecog/layers/conv_layer.py:14
↓ 2 callersClassBiCornerPool
Bidirectional Corner Pooling Module (TopLeft, BottomRight, etc.) Args: in_channels (int): Input channels of module. out_channels
mmdetection-2.11.0/mmdet/models/dense_heads/corner_head.py:16
↓ 2 callersClassBidirectionalLSTM
mmocr/models/textrecog/layers/lstm_layer.py:4
↓ 2 callersClassCTCConvertor
Convert between text, index and tensor for CTC loss-based pipeline. Args: dict_type (str): Type of dict, should be either 'DICT36' or 'DI
mmocr/models/textrecog/convertors/ctc.py:12
↓ 2 callersClassClassBalancedDataset
A wrapper of repeated dataset with repeat factor. Suitable for training on class imbalanced datasets like LVIS. Following the sampling strate
mmdetection-2.11.0/mmdet/datasets/dataset_wrappers.py:199
↓ 2 callersClassCornerHead
Head of CornerNet: Detecting Objects as Paired Keypoints. Code is modified from the `official github repo <https://github.com/princeton-vl/Co
mmdetection-2.11.0/mmdet/models/dense_heads/corner_head.py:77
↓ 2 callersClassCrossEntropyLoss
mmdetection-2.11.0/mmdet/models/losses/cross_entropy_loss.py:142
↓ 2 callersClassDetectionBlock
Detection block in YOLO neck. Let out_channels = n, the DetectionBlock contains: Six ConvLayers, 1 Conv2D Layer and 1 YoloLayer. The firs
mmdetection-2.11.0/mmdet/models/necks/yolo_neck.py:11
↓ 2 callersClassDotProductAttentionLayer
mmocr/models/textrecog/layers/dot_product_attention_layer.py:6
↓ 2 callersClassExampleObject
mmdetection-2.11.0/tests/test_runtime/test_fp16.py:56
↓ 2 callersClassGCN
Graph convolutional network for clustering. This was from repo https://github.com/Zhongdao/gcn_clustering licensed under the MIT license. Arg
mmocr/models/textdet/modules/gcn.py:36
↓ 2 callersClassHourglassModule
Hourglass Module for HourglassNet backbone. Generate module recursively and use BasicBlock as the base unit. Args: depth (int): Dept
mmdetection-2.11.0/mmdet/models/backbones/hourglass.py:9
↓ 2 callersClassLocalGraphs
Generate local graphs for GCN to classify the neighbors of a pivot for DRRG: Deep Relational Reasoning Graph Network for Arbitrary Shape Text
mmocr/models/textdet/modules/local_graph.py:9
↓ 2 callersClassMultiHeadAttention
mmocr/models/textrecog/decoders/master_decoder.py:74
↓ 2 callersClassPositionwiseFeedForward
A two-feed-forward-layer module.
mmocr/models/textrecog/layers/transformer_layer.py:171
↓ 2 callersClassRepeatDataset
A wrapper of repeated dataset. The length of repeated dataset will be `times` larger than the original dataset. This is useful when the data
mmdetection-2.11.0/mmdet/datasets/dataset_wrappers.py:155
↓ 2 callersClassRes2Net
Res2Net backbone. Args: scales (int): Scales used in Res2Net. Default: 4 base_width (int): Basic width of each scale. Default: 26
mmdetection-2.11.0/mmdet/models/backbones/res2net.py:245
↓ 2 callersClassResNeSt
ResNeSt backbone. Args: groups (int): Number of groups of Bottleneck. Default: 1 base_width (int): Base width of Bottleneck. Defa
mmdetection-2.11.0/mmdet/models/backbones/resnest.py:273
↓ 2 callersClassResNeXt
ResNeXt backbone. Args: depth (int): Depth of resnet, from {18, 34, 50, 101, 152}. in_channels (int): Number of input image chann
mmdetection-2.11.0/mmdet/models/backbones/resnext.py:109
↓ 2 callersClassTFLoss
Implementation of loss module for transformer.
mmocr/models/textrecog/losses/ce_loss.py:69
↓ 2 callersClassTransformerDecoderLayer
mmocr/models/textrecog/layers/transformer_layer.py:46
↓ 1 callersClassASPP
ASPP (Atrous Spatial Pyramid Pooling) This is an implementation of the ASPP module used in DetectoRS (https://arxiv.org/pdf/2006.02334.pdf)
mmdetection-2.11.0/mmdet/models/necks/rfp.py:10
↓ 1 callersClassAdaptiveConv
AdaptiveConv used to adapt the sampling location with the anchors. Args: in_channels (int): Number of channels in the input image
mmdetection-2.11.0/mmdet/models/dense_heads/cascade_rpn_head.py:18
↓ 1 callersClassAnchorHead
Anchor-based head (RPN, RetinaNet, SSD, etc.). Args: num_classes (int): Number of categories excluding the background categor
mmdetection-2.11.0/mmdet/models/dense_heads/anchor_head.py:15
↓ 1 callersClassAugmenterBuilder
Build imgaug object according ImgAug argmentations.
mmocr/datasets/pipelines/dbnet_transforms.py:10
↓ 1 callersClassBaseConvertor
Convert between text, index and tensor for text recognize pipeline. Args: dict_type (str): Type of dict, should be either 'DICT36' or 'DI
mmocr/models/textrecog/convertors/base.py:6
↓ 1 callersClassBaseDataset
Custom dataset for text detection, text recognition, and their downstream tasks. 1. The text detection annotation format is as follows:
mmocr/datasets/base_dataset.py:11
next →1–100 of 489, ranked by callers