• Zhichao Lu's avatar
    Merged commit includes the following changes: · 9fce9c64
    Zhichao Lu authored
    199348852  by Zhichao Lu:
    
        Small typos fixes in VRD evaluation.
    
    --
    199315191  by Zhichao Lu:
    
        Change padding shapes when additional channels are available.
    
    --
    199309180  by Zhichao Lu:
    
        Adds minor fixes to the Object Detection API implementation.
    
    --
    199298605  by Zhichao Lu:
    
        Force num_readers to be 1 when only input file is not sharded.
    
    --
    199292952  by Zhichao Lu:
    
        Adds image-level labels parsing into TfExampleDetectionAndGTParser.
    
    --
    199259866  by Zhichao Lu:
    
        Visual Relationships Evaluation executable.
    
    --
    199208330  by Zhichao Lu:
    
        Infer train_config.batch_size as the effective batch size. Therefore we need to divide the effective batch size in trainer by train_config.replica_to_aggregate to get per worker batch size.
    
    --
    199207842  by Zhichao Lu:
    
        Internal change.
    
    --
    199204222  by Zhichao Lu:
    
        In case the image has more than three channels, we only take the first three channels for visualization.
    
    --
    199194388  by Zhichao Lu:
    
        Correcting protocols description: VOC 2007 -> VOC 2012.
    
    --
    199188290  by Zhichao Lu:
    
        Adds per-relationship APs and mAP computation to VRD evaluation.
    
    --
    199158801  by Zhichao Lu:
    
        If available, additional channels are merged with input image.
    
    --
    199099637  by Zhichao Lu:
    
        OpenImages Challenge metric support:
        -adding verified labels standard field for TFExample;
        -adding tfrecord creation functionality.
    
    --
    198957391  by Zhichao Lu:
    
        Allow tf record sharding when creating pets dataset.
    
    --
    198925184  by Zhichao Lu:
    
        Introduce moving average support for evaluation. Also adding the ability to override this configuration via config_util.
    
    --
    198918186  by Zhichao Lu:
    
        Handles the case where there are 0 box masks.
    
    --
    198809009  by Zhichao Lu:
    
        Plumb groundtruth weights into target assigner for Faster RCNN.
    
    --
    198759987  by Zhichao Lu:
    
        Fix object detection test broken by shape inference.
    
    --
    198668602  by Zhichao Lu:
    
        Adding a new input field in data_decoders/tf_example_decoder.py for storing additional channels.
    
    --
    198530013  by Zhichao Lu:
    
        An util for hierarchical expandion of boxes and labels of OID dataset.
    
    --
    198503124  by Zhichao Lu:
    
        Fix dimension mismatch error introduced by
        https://github.com/tensorflow/tensorflow/pull/18251, or cl/194031845.
        After above change, conv2d strictly checks for conv_dims + 2 == input_rank.
    
    --
    198445807  by Zhichao Lu:
    
        Enabling Object Detection Challenge 2018 metric in evaluator.py framework for
        running eval job.
        Renaming old OpenImages V2 metric.
    
    --
    198413950  by Zhichao Lu:
    
        Support generic configuration override using namespaced keys
    
        Useful for adding custom hyper-parameter tuning fields without having to add custom override methods to config_utils.py.
    
    --
    198106437  by Zhichao Lu:
    
        Enable fused batchnorm now that quantization is supported.
    
    --
    198048364  by Zhichao Lu:
    
        Add support for keypoints in tf sequence examples and some util ops.
    
    --
    198004736  by Zhichao Lu:
    
        Relax postprocessing unit tests that are based on assumption that tf.image.non_max_suppression are stable with respect to input.
    
    --
    197997513  by Zhichao Lu:
    
        More lenient validation for normalized box boundaries.
    
    --
    197940068  by Zhichao Lu:
    
        A couple of minor updates/fixes:
        - Updating input reader proto with option to use display_name when decoding data.
        - Updating visualization tool to specify whether using absolute or normalized box coordinates. Appropriate boxes will now appear in TB when using model_main.py
    
    --
    197920152  by Zhichao Lu:
    
        Add quantized training support in the new OD binaries and a config for SSD Mobilenet v1 quantized training that is TPU compatible.
    
    --
    197213563  by Zhichao Lu:
    
        Do not share batch_norm for classification and regression tower in weight shared box predictor.
    
    --
    197196757  by Zhichao Lu:
    
        Relax the box_predictor api to return box_prediction of shape [batch_size, num_anchors, code_size] in addition to [batch_size, num_anchors, (1|q), code_size].
    
    --
    196898361  by Zhichao Lu:
    
        Allow per-channel scalar value to pad input image with when using keep aspect ratio resizer (when pad_to_max_dimension=True).
    
        In Object Detection Pipeline, we pad image before normalization and this skews batch_norm statistics during training. The option to set per channel pad value lets us truly pad with zeros.
    
    --
    196592101  by Zhichao Lu:
    
        Fix bug regarding tfrecord shuffling in object_detection
    
    --
    196320138  by Zhichao Lu:
    
        Fix typo in exporting_models.md
    
    --
    
    PiperOrigin-RevId: 199348852
    9fce9c64
visualization_utils.py 28.9 KB