"vscode:/vscode.git/clone" did not exist on "b29b73af2182eb017ec5079798bc14a3422fb611"
  1. 02 Nov, 2018 1 commit
    • pkulzc's avatar
      Minor fixes for object detection (#5613) · 31ae57eb
      pkulzc authored
      * Internal change.
      
      PiperOrigin-RevId: 213914693
      
      * Add original_image_spatial_shape tensor in input dictionary to store shape of the original input image
      
      PiperOrigin-RevId: 214018767
      
      * Remove "groundtruth_confidences" from decoders use "groundtruth_weights" to indicate label confidence.
      
      This also solves a bug that only surfaced now - random crop routines in core/preprocessor.py did not correctly handle "groundtruth_weight" tensors returned by the decoders.
      
      PiperOrigin-RevId: 214091843
      
      * Update CocoMaskEvaluator to allow for a batch of image info, rather than a single image.
      
      PiperOrigin-RevId: 214295305
      
      * Adding the option to be able to summarize gradients.
      
      PiperOrigin-RevId: 214310875
      
      * Adds FasterRCNN inference on CPU
      
      1. Adds a flag use_static_shapes_for_eval to restrict to the ops that guarantees static shape.
      2. No filtering of overlapping anchors while clipping the anchors when use_static_shapes_for_eval is set to True.
      3. A...
      31ae57eb
  2. 01 Aug, 2018 1 commit
    • pkulzc's avatar
      Refactor object detection box predictors and fix some issues with model_main. (#4965) · 02a9969e
      pkulzc authored
      * Merged commit includes the following changes:
      206852642  by Zhichao Lu:
      
          Build the balanced_positive_negative_sampler in the model builder for FasterRCNN. Also adds an option to use the static implementation of the sampler.
      
      --
      206803260  by Zhichao Lu:
      
          Fixes a misplaced argument in resnet fpn feature extractor.
      
      --
      206682736  by Zhichao Lu:
      
          This CL modifies the SSD meta architecture to support both Slim-based and Keras-based box predictors, and begins preparation for Keras box predictor support in the other meta architectures.
      
          Concretely, this CL adds a new `KerasBoxPredictor` base class and makes the meta architectures appropriately call whichever box predictors they are using.
      
          We can switch the non-ssd meta architectures to fully support Keras box predictors once the Keras Convolutional Box Predictor CL is submitted.
      
      --
      206669634  by Zhichao Lu:
      
          Adds an alternate method for balanced positive negative sampler using static shapes.
      
      --
      206643278  by Zhichao Lu:
      
          This CL adds a Keras layer hyperparameter configuration object to the hyperparams_builder.
      
          It automatically converts from Slim layer hyperparameter configs to Keras layer hyperparameters. Namely, it:
          - Builds Keras initializers/regularizers instead of Slim ones
          - sets weights_regularizer/initializer to kernel_regularizer/initializer
          - converts batchnorm decay to momentum
          - converts Slim l2 regularizer weights to the equivalent Keras l2 weights
      
          This will be used in the conversion of object detection feature extractors & box predictors to newer Tensorflow APIs.
      
      --
      206611681  by Zhichao Lu:
      
          Internal changes.
      
      --
      206591619  by Zhichao Lu:
      
          Clip the to shape when the input tensors are larger than the expected padded static shape
      
      --
      206517644  by Zhichao Lu:
      
          Make MultiscaleGridAnchorGenerator more consistent with MultipleGridAnchorGenerator.
      
      --
      206415624  by Zhichao Lu:
      
          Make the hardcoded feature pyramid network (FPN) levels configurable for both SSD
          Resnet and SSD Mobilenet.
      
      --
      206398204  by Zhichao Lu:
      
          This CL modifies the SSD meta architecture to support both Slim-based and Keras-based feature extractors.
      
          This allows us to begin the conversion of object detection to newer Tensorflow APIs.
      
      --
      206213448  by Zhichao Lu:
      
          Adding a method to compute the expected classification loss by background/foreground weighting.
      
      --
      206204232  by Zhichao Lu:
      
          Adding the keypoint head to the Mask RCNN pipeline.
      
      --
      206200352  by Zhichao Lu:
      
          - Create Faster R-CNN target assigner in the model builder. This allows configuring matchers in Target assigner to use TPU compatible ops (tf.gather in this case) without any change in meta architecture.
          - As a +ve side effect of the refactoring, we can now re-use a single target assigner for all of second stage heads in Faster R-CNN.
      
      --
      206178206  by Zhichao Lu:
      
          Force ssd feature extractor builder to use keyword arguments so values won't be passed to wrong arguments.
      
      --
      206168297  by Zhichao Lu:
      
          Updating exporter to use freeze_graph.freeze_graph_with_def_protos rather than a homegrown version.
      
      --
      206080748  by Zhichao Lu:
      
          Merge external contributions.
      
      --
      206074460  by Zhichao Lu:
      
          Update to preprocessor to apply temperature and softmax to the multiclass scores on read.
      
      --
      205960802  by Zhichao Lu:
      
          Fixing a bug in hierarchical label expansion script.
      
      --
      205944686  by Zhichao Lu:
      
          Update exporter to support exporting quantized model.
      
      --
      205912529  by Zhichao Lu:
      
          Add a two stage matcher to allow for thresholding by one criteria and then argmaxing on the other.
      
      --
      205909017  by Zhichao Lu:
      
          Add test for grayscale image_resizer
      
      --
      205892801  by Zhichao Lu:
      
          Add flag to decide whether to apply batch norm to conv layers of weight shared box predictor.
      
      --
      205824449  by Zhichao Lu:
      
          make sure that by default mask rcnn box predictor predicts 2 stages.
      
      --
      205730139  by Zhichao Lu:
      
          Updating warning message to be more explicit about variable size mismatch.
      
      --
      205696992  by Zhichao Lu:
      
          Remove utils/ops.py's dependency on core/box_list_ops.py. This will allow re-using TPU compatible ops from utils/ops.py in core/box_list_ops.py.
      
      --
      205696867  by Zhichao Lu:
      
          Refactoring mask rcnn predictor so have each head in a separate file.
          This CL lets us to add new heads more easily in the future to mask rcnn.
      
      --
      205492073  by Zhichao Lu:
      
          Refactor R-FCN box predictor to be TPU compliant.
      
          - Change utils/ops.py:position_sensitive_crop_regions to operate on single image and set of boxes without `box_ind`
          - Add a batch version that operations on batches of images and batches of boxes.
          - Refactor R-FCN box predictor to use the batched version of position sensitive crop regions.
      
      --
      205453567  by Zhichao Lu:
      
          Fix bug that cannot export inference graph when write_inference_graph flag is True.
      
      --
      205316039  by Zhichao Lu:
      
          Changing input tensor name.
      
      --
      205256307  by Zhichao Lu:
      
          Fix model zoo links for quantized model.
      
      --
      205164432  by Zhichao Lu:
      
          Fixes eval error when label map contains non-ascii characters.
      
      --
      205129842  by Zhichao Lu:
      
          Adds a option to clip the anchors to the window size without filtering the overlapped boxes in Faster-RCNN
      
      --
      205094863  by Zhichao Lu:
      
          Update to label map util to allow the option of adding a background class and fill in gaps in the label map. Useful for using multiclass scores which require a complete label map with explicit background label.
      
      --
      204989032  by Zhichao Lu:
      
          Add tf.prof support to exporter.
      
      --
      204825267  by Zhichao Lu:
      
          Modify mask rcnn box predictor tests for TPU compatibility.
      
      --
      204778749  by Zhichao Lu:
      
          Remove score filtering from postprocessing.py and rely on filtering logic in tf.image.non_max_suppression
      
      --
      204775818  by Zhichao Lu:
      
          Python3 fixes for object_detection.
      
      --
      204745920  by Zhichao Lu:
      
          Object Detection Dataset visualization tool (documentation).
      
      --
      204686993  by Zhichao Lu:
      
          Internal changes.
      
      --
      204559667  by Zhichao Lu:
      
          Refactor box_predictor.py into multiple files.
          The abstract base class remains in the object_detection/core, The other classes have moved to a separate file each in object_detection/predictors
      
      --
      204552847  by Zhichao Lu:
      
          Update blog post link.
      
      --
      204508028  by Zhichao Lu:
      
          Bump down the batch size to 1024 to be a bit more tolerant to OOM and double the number of iterations. This job still converges to 20.5 mAP in 3 hours.
      
      --
      
      PiperOrigin-RevId: 206852642
      
      * Add original post-processing back.
      02a9969e
  3. 08 Mar, 2018 1 commit
  4. 10 Feb, 2018 1 commit
    • Zhichao Lu's avatar
      Merged commit includes the following changes: · 1efe98bb
      Zhichao Lu authored
      185215255  by Zhichao Lu:
      
          Stop populating image/object/class/text field when generating COCO tf record.
      
      --
      185213306  by Zhichao Lu:
      
          Use the params batch size and not the one from train_config in input_fn
      
      --
      185209081  by Zhichao Lu:
      
          Handle the case when there are no ground-truth masks for an image.
      
      --
      185195531  by Zhichao Lu:
      
          Remove unstack and stack operations on features from third_party/object_detection/model.py.
      
      --
      185195017  by Zhichao Lu:
      
          Matrix multiplication based gather op implementation.
      
      --
      185187744  by Zhichao Lu:
      
          Fix eval_util minor issue.
      
      --
      185098733  by Zhichao Lu:
      
          Internal change
      
      185076656  by Zhichao Lu:
      
          Increment the amount of boxes for coco17.
      
      --
      185074199  by Zhichao Lu:
      
          Add config for SSD Resnet50 v1 with FPN.
      
      --
      185060199  by Zhichao Lu:
      
          Fix a bug in clear_detections.
          This method set detection_keys to an empty dictionary instead of an empty set. I've refactored so that this method and the constructor use the same code path.
      
      --
      185031359  by Zhichao Lu:
      
          Eval TPU trained models continuously.
      
      --
      185016591  by Zhichao Lu:
      
          Use TPUEstimatorSpec for TPU
      
      --
      185013651  by Zhichao Lu:
      
          Add PreprocessorCache to record and duplicate augmentations.
      
      --
      184921763  by Zhichao Lu:
      
          Minor fixes for object detection.
      
      --
      184920610  by Zhichao Lu:
      
          Adds a model builder test for "embedded_ssd_mobilenet_v1" feature extractor.
      
      --
      184919284  by Zhichao Lu:
      
          Added unit tests for TPU, with optional training / eval.
      
      --
      184915910  by Zhichao Lu:
      
          Update third_party g3 doc with Mask RCNN detection models.
      
      --
      184914085  by Zhichao Lu:
      
          Slight change to WeightSharedConvolutionalBoxPredictor implementation to make things match more closely with RetinaNet.  Specifically we now construct the box encoding and class predictor towers separately rather than having them share weights until penultimate layer.
      
      --
      184913786  by Zhichao Lu:
      
          Plumbs SSD Resnet V1 with FPN models into model builder.
      
      --
      184910030  by Zhichao Lu:
      
          Add coco metrics to evaluator.
      
      --
      184897758  by Zhichao Lu:
      
          Merge changes from github.
      
      --
      184888736  by Zhichao Lu:
      
          Ensure groundtruth_weights are always 1-D.
      
      --
      184887256  by Zhichao Lu:
      
          Introduce an option to add summaries in the model so it can be turned off when necessary.
      
      --
      184865559  by Zhichao Lu:
      
          Updating inputs so that a dictionary of tensors is returned from input_fn. Moving unbatch/unpad to model.py.
          Also removing source_id key from features dictionary, and replacing with an integer hash.
      
      --
      184859205  by Zhichao Lu:
      
          This CL is trying to hide those differences by making the default settings work with the public code.
      
      --
      184769779  by Zhichao Lu:
      
          Pass groundtruth weights into ssd meta architecture all the way to target assigner.
      
          This will allow training ssd models with padded groundtruth tensors.
      
      --
      184767117  by Zhichao Lu:
      
          * Add `params` arg to make all input fns work with TPUEstimator
          * Add --master
          * Output eval results
      
      --
      184766244  by Zhichao Lu:
      
          Update create_coco_tf_record to include category indices
      
      --
      184752937  by Zhichao Lu:
      
          Create a third_party version of TPU compatible mobilenet_v2_focal_loss coco config.
      
      --
      184750174  by Zhichao Lu:
      
          A few small fixes for multiscale anchor generator and a test.
      
      --
      184746581  by Zhichao Lu:
      
          Update jupyter notebook to show mask if provided by model.
      
      --
      184728646  by Zhichao Lu:
      
          Adding a few more tests to make sure decoding with/without label maps performs as expected.
      
      --
      184624154  by Zhichao Lu:
      
          Add an object detection binary for TPU.
      
      --
      184622118  by Zhichao Lu:
      
          Batch, transform, and unbatch in the tflearn interface.
      
      --
      184595064  by Zhichao Lu:
      
          Add support for training grayscale models.
      
      --
      184532026  by Zhichao Lu:
      
          Change dataset_builder.build to perform optional batching using tf.data.Dataset API
      
      --
      184330239  by Zhichao Lu:
      
          Add augment_input_data and transform_input_data helper functions to third_party/tensorflow_models/object_detection/inputs.py
      
      --
      184328681  by Zhichao Lu:
      
          Use an internal rgb to gray method that can be quantized.
      
      --
      184327909  by Zhichao Lu:
      
          Helper function to return padding shapes to use with Dataset.padded_batch.
      
      --
      184326291  by Zhichao Lu:
      
          Added decode_func for specialized decoding.
      
      --
      184314676  by Zhichao Lu:
      
          Add unstack_batch method to inputs.py.
      
          This will enable us to convert batched tensors to lists of tensors. This is compatible with OD API that consumes groundtruth batch as a list of tensors.
      
      --
      184281269  by Zhichao Lu:
      
          Internal test target changes.
      
      --
      184192851  by Zhichao Lu:
      
          Adding `Estimator` interface for object detection.
      
      --
      184187885  by Zhichao Lu:
      
          Add config_util functions to help with input pipeline.
      
          1. function to return expected shapes from the resizer config
          2. function to extract image_resizer_config from model_config.
      
      --
      184139892  by Zhichao Lu:
      
          Adding support for depthwise SSD (ssd-lite) and depthwise box predictions.
      
      --
      184089891  by Zhichao Lu:
      
          Fix third_party faster rcnn resnet101 coco config.
      
      --
      184083378  by Zhichao Lu:
      
          In the case when there is no object/weights field in tf.Example proto, return a default weight of 1.0 for all boxes.
      
      --
      
      PiperOrigin-RevId: 185215255
      1efe98bb
  5. 01 Feb, 2018 1 commit
    • Zhichao Lu's avatar
      Merged commit includes the following changes: · 7a9934df
      Zhichao Lu authored
      184048729  by Zhichao Lu:
      
          Modify target_assigner so that it creates regression targets taking keypoints into account.
      
      --
      184027183  by Zhichao Lu:
      
          Resnet V1 FPN based feature extractors for SSD meta architecture in Object Detection V2 API.
      
      --
      184004730  by Zhichao Lu:
      
          Expose a lever to override the configured mask_type.
      
      --
      183933113  by Zhichao Lu:
      
          Weight shared convolutional box predictor as described in https://arxiv.org/abs/1708.02002
      
      --
      183929669  by Zhichao Lu:
      
          Expanding box list operations for future data augmentations.
      
      --
      183916792  by Zhichao Lu:
      
          Fix unrecognized assertion function in tests.
      
      --
      183906851  by Zhichao Lu:
      
          - Change ssd meta architecture to use regression weights to compute loss normalizer.
      
      --
      183871003  by Zhichao Lu:
      
          Fix config_util_test wrong dependency.
      
      --
      183782120  by Zhichao Lu:
      
          Add __init__ file to third_party directories.
      
      --
      183779109  by Zhichao Lu:
      
          Setup regular version sync.
      
      --
      183768772  by Zhichao Lu:
      
          Make test compatible with numpy 1.12 and higher
      
      --
      183767893  by Zhichao Lu:
      
          Make test compatible with numpy 1.12 and higher
      
      --
      183719318  by Zhichao Lu:
      
          Use the new test interface in ssd feature extractor.
      
      --
      183714671  by Zhichao Lu:
      
          Use the new test_case interface for all anchor generators.
      
      --
      183708155  by Zhichao Lu:
      
          Change variable scopes in ConvolutionalBoxPredictor such that previously trained checkpoints are still compatible after the change in BoxPredictor interface
      
      --
      183705798  by Zhichao Lu:
      
          Internal change.
      
      --
      183636023  by Zhichao Lu:
      
          Fixing argument name for np_box_list_ops.concatenate() function.
      
      --
      183490404  by Zhichao Lu:
      
          Make sure code that relies in SSD older code still works.
      
      --
      183426762  by Zhichao Lu:
      
          Internal change
      
      183412315  by Zhichao Lu:
      
          Internal change
      
      183337814  by Zhichao Lu:
      
          Internal change
      
      183303933  by Zhichao Lu:
      
          Internal change
      
      183257349  by Zhichao Lu:
      
          Internal change
      
      183254447  by Zhichao Lu:
      
          Internal change
      
      183251200  by Zhichao Lu:
      
          Internal change
      
      183135002  by Zhichao Lu:
      
          Internal change
      
      182851500  by Zhichao Lu:
      
          Internal change
      
      182839607  by Zhichao Lu:
      
          Internal change
      
      182830719  by Zhichao Lu:
      
          Internal change
      
      182533923  by Zhichao Lu:
      
          Internal change
      
      182391090  by Zhichao Lu:
      
          Internal change
      
      182262339  by Zhichao Lu:
      
          Internal change
      
      182244645  by Zhichao Lu:
      
          Internal change
      
      182241613  by Zhichao Lu:
      
          Internal change
      
      182133027  by Zhichao Lu:
      
          Internal change
      
      182058807  by Zhichao Lu:
      
          Internal change
      
      181812028  by Zhichao Lu:
      
          Internal change
      
      181788857  by Zhichao Lu:
      
          Internal change
      
      181656761  by Zhichao Lu:
      
          Internal change
      
      181541125  by Zhichao Lu:
      
          Internal change
      
      181538702  by Zhichao Lu:
      
          Internal change
      
      181125385  by Zhichao Lu:
      
          Internal change
      
      180957758  by Zhichao Lu:
      
          Internal change
      
      180941434  by Zhichao Lu:
      
          Internal change
      
      180852569  by Zhichao Lu:
      
          Internal change
      
      180846001  by Zhichao Lu:
      
          Internal change
      
      180832145  by Zhichao Lu:
      
          Internal change
      
      180740495  by Zhichao Lu:
      
          Internal change
      
      180729150  by Zhichao Lu:
      
          Internal change
      
      180589008  by Zhichao Lu:
      
          Internal change
      
      180585408  by Zhichao Lu:
      
          Internal change
      
      180581039  by Zhichao Lu:
      
          Internal change
      
      180286388  by Zhichao Lu:
      
          Internal change
      
      179934081  by Zhichao Lu:
      
          Internal change
      
      179841242  by Zhichao Lu:
      
          Internal change
      
      179831694  by Zhichao Lu:
      
          Internal change
      
      179761005  by Zhichao Lu:
      
          Internal change
      
      179610632  by Zhichao Lu:
      
          Internal change
      
      179605363  by Zhichao Lu:
      
          Internal change
      
      179603774  by Zhichao Lu:
      
          Internal change
      
      179598614  by Zhichao Lu:
      
          Internal change
      
      179597809  by Zhichao Lu:
      
          Internal change
      
      179494630  by Zhichao Lu:
      
          Internal change
      
      179367492  by Zhichao Lu:
      
          Internal change
      
      179250050  by Zhichao Lu:
      
          Internal change
      
      179247385  by Zhichao Lu:
      
          Internal change
      
      179207897  by Zhichao Lu:
      
          Internal change
      
      179076230  by Zhichao Lu:
      
          Internal change
      
      178862066  by Zhichao Lu:
      
          Internal change
      
      178854216  by Zhichao Lu:
      
          Internal change
      
      178853109  by Zhichao Lu:
      
          Internal change
      
      178709753  by Zhichao Lu:
      
          Internal change
      
      178640707  by Zhichao Lu:
      
          Internal change
      
      178421534  by Zhichao Lu:
      
          Internal change
      
      178287174  by Zhichao Lu:
      
          Internal change
      
      178257399  by Zhichao Lu:
      
          Internal change
      
      177681867  by Zhichao Lu:
      
          Internal change
      
      177654820  by Zhichao Lu:
      
          Internal change
      
      177654052  by Zhichao Lu:
      
          Internal change
      
      177638787  by Zhichao Lu:
      
          Internal change
      
      177598305  by Zhichao Lu:
      
          Internal change
      
      177538488  by Zhichao Lu:
      
          Internal change
      
      177474197  by Zhichao Lu:
      
          Internal change
      
      177271928  by Zhichao Lu:
      
          Internal change
      
      177250285  by Zhichao Lu:
      
          Internal change
      
      177210762  by Zhichao Lu:
      
          Internal change
      
      177197135  by Zhichao Lu:
      
          Internal change
      
      177037781  by Zhichao Lu:
      
          Internal change
      
      176917394  by Zhichao Lu:
      
          Internal change
      
      176683171  by Zhichao Lu:
      
          Internal change
      
      176450793  by Zhichao Lu:
      
          Internal change
      
      176388133  by Zhichao Lu:
      
          Internal change
      
      176197721  by Zhichao Lu:
      
          Internal change
      
      176195315  by Zhichao Lu:
      
          Internal change
      
      176128748  by Zhichao Lu:
      
          Internal change
      
      175743440  by Zhichao Lu:
      
          Use Toggle instead of bool to make the layout optimizer name and usage consistent with other optimizers.
      
      --
      175578178  by Zhichao Lu:
      
          Internal change
      
      175463518  by Zhichao Lu:
      
          Internal change
      
      175316616  by Zhichao Lu:
      
          Internal change
      
      175302470  by Zhichao Lu:
      
          Internal change
      
      175300323  by Zhichao Lu:
      
          Internal change
      
      175269680  by Zhichao Lu:
      
          Internal change
      
      175260574  by Zhichao Lu:
      
          Internal change
      
      175122281  by Zhichao Lu:
      
          Internal change
      
      175111708  by Zhichao Lu:
      
          Internal change
      
      175110183  by Zhichao Lu:
      
          Internal change
      
      174877166  by Zhichao Lu:
      
          Internal change
      
      174868399  by Zhichao Lu:
      
          Internal change
      
      174754200  by Zhichao Lu:
      
          Internal change
      
      174544534  by Zhichao Lu:
      
          Internal change
      
      174536143  by Zhichao Lu:
      
          Internal change
      
      174513795  by Zhichao Lu:
      
          Internal change
      
      174463713  by Zhichao Lu:
      
          Internal change
      
      174403525  by Zhichao Lu:
      
          Internal change
      
      174385170  by Zhichao Lu:
      
          Internal change
      
      174358498  by Zhichao Lu:
      
          Internal change
      
      174249903  by Zhichao Lu:
      
          Fix nasnet image classification and object detection by moving the option to turn ON or OFF batch norm training into it's own arg_scope used only by detection
      
      --
      174216508  by Zhichao Lu:
      
          Internal change
      
      174065370  by Zhichao Lu:
      
          Internal change
      
      174048035  by Zhichao Lu:
      
          Fix the pointer for downloading the NAS Faster-RCNN model.
      
      --
      174042677  by Zhichao Lu:
      
          Internal change
      
      173964116  by Zhichao Lu:
      
          Internal change
      
      173790182  by Zhichao Lu:
      
          Internal change
      
      173779919  by Zhichao Lu:
      
          Internal change
      
      173753775  by Zhichao Lu:
      
          Internal change
      
      173753160  by Zhichao Lu:
      
          Internal change
      
      173737519  by Zhichao Lu:
      
          Internal change
      
      173696066  by Zhichao Lu:
      
          Internal change
      
      173611554  by Zhichao Lu:
      
          Internal change
      
      173475124  by Zhichao Lu:
      
          Internal change
      
      173412497  by Zhichao Lu:
      
          Internal change
      
      173404010  by Zhichao Lu:
      
          Internal change
      
      173375014  by Zhichao Lu:
      
          Internal change
      
      173345107  by Zhichao Lu:
      
          Internal change
      
      173298413  by Zhichao Lu:
      
          Internal change
      
      173289754  by Zhichao Lu:
      
          Internal change
      
      173275544  by Zhichao Lu:
      
          Internal change
      
      173273275  by Zhichao Lu:
      
          Internal change
      
      173271885  by Zhichao Lu:
      
          Internal change
      
      173264856  by Zhichao Lu:
      
          Internal change
      
      173263791  by Zhichao Lu:
      
          Internal change
      
      173261215  by Zhichao Lu:
      
          Internal change
      
      173175740  by Zhichao Lu:
      
          Internal change
      
      173010193  by Zhichao Lu:
      
          Internal change
      
      172815204  by Zhichao Lu:
      
          Allow for label maps in tf.Example decoding.
      
      --
      172696028  by Zhichao Lu:
      
          Internal change
      
      172509113  by Zhichao Lu:
      
          Allow for label maps in tf.Example decoding.
      
      --
      172475999  by Zhichao Lu:
      
          Internal change
      
      172166621  by Zhichao Lu:
      
          Internal change
      
      172151758  by Zhichao Lu:
      
          Minor updates to some README files.
      
          As a result of these friendly issues:
          https://github.com/tensorflow/models/issues/2530
          https://github.com/tensorflow/models/issues/2534
      
      --
      172147420  by Zhichao Lu:
      
          Fix illegal summary name and move from slim's get_or_create_global_step deprecated use of tf.contrib.framework* to tf.train*.
      
      --
      172111377  by Zhichao Lu:
      
          Internal change
      
      172004247  by Zhichao Lu:
      
          Internal change
      
      171996881  by Zhichao Lu:
      
          Internal change
      
      171835204  by Zhichao Lu:
      
          Internal change
      
      171826090  by Zhichao Lu:
      
          Internal change
      
      171784016  by Zhichao Lu:
      
          Internal change
      
      171699876  by Zhichao Lu:
      
          Internal change
      
      171053425  by Zhichao Lu:
      
          Internal change
      
      170905734  by Zhichao Lu:
      
          Internal change
      
      170889179  by Zhichao Lu:
      
          Internal change
      
      170734389  by Zhichao Lu:
      
          Internal change
      
      170705852  by Zhichao Lu:
      
          Internal change
      
      170401574  by Zhichao Lu:
      
          Internal change
      
      170352571  by Zhichao Lu:
      
          Internal change
      
      170215443  by Zhichao Lu:
      
          Internal change
      
      170184288  by Zhichao Lu:
      
          Internal change
      
      169936898  by Zhichao Lu:
      
          Internal change
      
      169763373  by Zhichao Lu:
      
          Fix broken GitHub links in tensorflow and tensorflow_models resulting from The Great Models Move (a.k.a. the research subfolder)
      
      --
      169744825  by Zhichao Lu:
      
          Internal change
      
      169638135  by Zhichao Lu:
      
          Internal change
      
      169561814  by Zhichao Lu:
      
          Internal change
      
      169444091  by Zhichao Lu:
      
          Internal change
      
      169292330  by Zhichao Lu:
      
          Internal change
      
      169145185  by Zhichao Lu:
      
          Internal change
      
      168906035  by Zhichao Lu:
      
          Internal change
      
      168790411  by Zhichao Lu:
      
          Internal change
      
      168708911  by Zhichao Lu:
      
          Internal change
      
      168611969  by Zhichao Lu:
      
          Internal change
      
      168535975  by Zhichao Lu:
      
          Internal change
      
      168381815  by Zhichao Lu:
      
          Internal change
      
      168244740  by Zhichao Lu:
      
          Internal change
      
      168240024  by Zhichao Lu:
      
          Internal change
      
      168168016  by Zhichao Lu:
      
          Internal change
      
      168071571  by Zhichao Lu:
      
          Move display strings to below the bounding box if they would otherwise be outside the image.
      
      --
      168067771  by Zhichao Lu:
      
          Internal change
      
      167970950  by Zhichao Lu:
      
          Internal change
      
      167884533  by Zhichao Lu:
      
          Internal change
      
      167626173  by Zhichao Lu:
      
          Internal change
      
      167277422  by Zhichao Lu:
      
          Internal change
      
      167249393  by Zhichao Lu:
      
          Internal change
      
      167248954  by Zhichao Lu:
      
          Internal change
      
      167189395  by Zhichao Lu:
      
          Internal change
      
      167107797  by Zhichao Lu:
      
          Internal change
      
      167061250  by Zhichao Lu:
      
          Internal change
      
      166871147  by Zhichao Lu:
      
          Internal change
      
      166867617  by Zhichao Lu:
      
          Internal change
      
      166862112  by Zhichao Lu:
      
          Internal change
      
      166715648  by Zhichao Lu:
      
          Internal change
      
      166635615  by Zhichao Lu:
      
          Internal change
      
      166383182  by Zhichao Lu:
      
          Internal change
      
      166371326  by Zhichao Lu:
      
          Internal change
      
      166254711  by Zhichao Lu:
      
          Internal change
      
      166106294  by Zhichao Lu:
      
          Internal change
      
      166081204  by Zhichao Lu:
      
          Internal change
      
      165972262  by Zhichao Lu:
      
          Internal change
      
      165816702  by Zhichao Lu:
      
          Internal change
      
      165764471  by Zhichao Lu:
      
          Internal change
      
      165724134  by Zhichao Lu:
      
          Internal change
      
      165655829  by Zhichao Lu:
      
          Internal change
      
      165587904  by Zhichao Lu:
      
          Internal change
      
      165534540  by Zhichao Lu:
      
          Internal change
      
      165177692  by Zhichao Lu:
      
          Internal change
      
      165091822  by Zhichao Lu:
      
          Internal change
      
      165019730  by Zhichao Lu:
      
          Internal change
      
      165002942  by Zhichao Lu:
      
          Internal change
      
      164897728  by Zhichao Lu:
      
          Internal change
      
      164782618  by Zhichao Lu:
      
          Internal change
      
      164710379  by Zhichao Lu:
      
          Internal change
      
      164639237  by Zhichao Lu:
      
          Internal change
      
      164069251  by Zhichao Lu:
      
          Internal change
      
      164058169  by Zhichao Lu:
      
          Internal change
      
      163913796  by Zhichao Lu:
      
          Internal change
      
      163756696  by Zhichao Lu:
      
          Internal change
      
      163524665  by Zhichao Lu:
      
          Internal change
      
      163393399  by Zhichao Lu:
      
          Internal change
      
      163385733  by Zhichao Lu:
      
          Internal change
      
      162525065  by Zhichao Lu:
      
          Internal change
      
      162376984  by Zhichao Lu:
      
          Internal change
      
      162026661  by Zhichao Lu:
      
          Internal change
      
      161956004  by Zhichao Lu:
      
          Internal change
      
      161817520  by Zhichao Lu:
      
          Internal change
      
      161718688  by Zhichao Lu:
      
          Internal change
      
      161624398  by Zhichao Lu:
      
          Internal change
      
      161575120  by Zhichao Lu:
      
          Internal change
      
      161483997  by Zhichao Lu:
      
          Internal change
      
      161462189  by Zhichao Lu:
      
          Internal change
      
      161452968  by Zhichao Lu:
      
          Internal change
      
      161443992  by Zhichao Lu:
      
          Internal change
      
      161408607  by Zhichao Lu:
      
          Internal change
      
      161262084  by Zhichao Lu:
      
          Internal change
      
      161214023  by Zhichao Lu:
      
          Internal change
      
      161025667  by Zhichao Lu:
      
          Internal change
      
      160982216  by Zhichao Lu:
      
          Internal change
      
      160666760  by Zhichao Lu:
      
          Internal change
      
      160570489  by Zhichao Lu:
      
          Internal change
      
      160553112  by Zhichao Lu:
      
          Internal change
      
      160458261  by Zhichao Lu:
      
          Internal change
      
      160349302  by Zhichao Lu:
      
          Internal change
      
      160296092  by Zhichao Lu:
      
          Internal change
      
      160287348  by Zhichao Lu:
      
          Internal change
      
      160199279  by Zhichao Lu:
      
          Internal change
      
      160160156  by Zhichao Lu:
      
          Internal change
      
      160151954  by Zhichao Lu:
      
          Internal change
      
      160005404  by Zhichao Lu:
      
          Internal change
      
      159983265  by Zhichao Lu:
      
          Internal change
      
      159819896  by Zhichao Lu:
      
          Internal change
      
      159749419  by Zhichao Lu:
      
          Internal change
      
      159596448  by Zhichao Lu:
      
          Internal change
      
      159587801  by Zhichao Lu:
      
          Internal change
      
      159587342  by Zhichao Lu:
      
          Internal change
      
      159476256  by Zhichao Lu:
      
          Internal change
      
      159463992  by Zhichao Lu:
      
          Internal change
      
      159455585  by Zhichao Lu:
      
          Internal change
      
      159270798  by Zhichao Lu:
      
          Internal change
      
      159256633  by Zhichao Lu:
      
          Internal change
      
      159141989  by Zhichao Lu:
      
          Internal change
      
      159079098  by Zhichao Lu:
      
          Internal change
      
      159078559  by Zhichao Lu:
      
          Internal change
      
      159077055  by Zhichao Lu:
      
          Internal change
      
      159072046  by Zhichao Lu:
      
          Internal change
      
      159071092  by Zhichao Lu:
      
          Internal change
      
      159069262  by Zhichao Lu:
      
          Internal change
      
      159037430  by Zhichao Lu:
      
          Internal change
      
      159035747  by Zhichao Lu:
      
          Internal change
      
      159023868  by Zhichao Lu:
      
          Internal change
      
      158939092  by Zhichao Lu:
      
          Internal change
      
      158912561  by Zhichao Lu:
      
          Internal change
      
      158903825  by Zhichao Lu:
      
          Internal change
      
      158894348  by Zhichao Lu:
      
          Internal change
      
      158884934  by Zhichao Lu:
      
          Internal change
      
      158878010  by Zhichao Lu:
      
          Internal change
      
      158874620  by Zhichao Lu:
      
          Internal change
      
      158869501  by Zhichao Lu:
      
          Internal change
      
      158842623  by Zhichao Lu:
      
          Internal change
      
      158801298  by Zhichao Lu:
      
          Internal change
      
      158775487  by Zhichao Lu:
      
          Internal change
      
      158773668  by Zhichao Lu:
      
          Internal change
      
      158771394  by Zhichao Lu:
      
          Internal change
      
      158668928  by Zhichao Lu:
      
          Internal change
      
      158596865  by Zhichao Lu:
      
          Internal change
      
      158587317  by Zhichao Lu:
      
          Internal change
      
      158586348  by Zhichao Lu:
      
          Internal change
      
      158585707  by Zhichao Lu:
      
          Internal change
      
      158577134  by Zhichao Lu:
      
          Internal change
      
      158459749  by Zhichao Lu:
      
          Internal change
      
      158459678  by Zhichao Lu:
      
          Internal change
      
      158328972  by Zhichao Lu:
      
          Internal change
      
      158324255  by Zhichao Lu:
      
          Internal change
      
      158319576  by Zhichao Lu:
      
          Internal change
      
      158290802  by Zhichao Lu:
      
          Internal change
      
      158273041  by Zhichao Lu:
      
          Internal change
      
      158240477  by Zhichao Lu:
      
          Internal change
      
      158204316  by Zhichao Lu:
      
          Internal change
      
      158154161  by Zhichao Lu:
      
          Internal change
      
      158077203  by Zhichao Lu:
      
          Internal change
      
      158041397  by Zhichao Lu:
      
          Internal change
      
      158029233  by Zhichao Lu:
      
          Internal change
      
      157976306  by Zhichao Lu:
      
          Internal change
      
      157966896  by Zhichao Lu:
      
          Internal change
      
      157945642  by Zhichao Lu:
      
          Internal change
      
      157943135  by Zhichao Lu:
      
          Internal change
      
      157942158  by Zhichao Lu:
      
          Internal change
      
      157897866  by Zhichao Lu:
      
          Internal change
      
      157866667  by Zhichao Lu:
      
          Internal change
      
      157845915  by Zhichao Lu:
      
          Internal change
      
      157842592  by Zhichao Lu:
      
          Internal change
      
      157832761  by Zhichao Lu:
      
          Internal change
      
      157824451  by Zhichao Lu:
      
          Internal change
      
      157816531  by Zhichao Lu:
      
          Internal change
      
      157782130  by Zhichao Lu:
      
          Internal change
      
      157733752  by Zhichao Lu:
      
          Internal change
      
      157654577  by Zhichao Lu:
      
          Internal change
      
      157639285  by Zhichao Lu:
      
          Internal change
      
      157530694  by Zhichao Lu:
      
          Internal change
      
      157518469  by Zhichao Lu:
      
          Internal change
      
      157514626  by Zhichao Lu:
      
          Internal change
      
      157481413  by Zhichao Lu:
      
          Internal change
      
      157267863  by Zhichao Lu:
      
          Internal change
      
      157263616  by Zhichao Lu:
      
          Internal change
      
      157234554  by Zhichao Lu:
      
          Internal change
      
      157174595  by Zhichao Lu:
      
          Internal change
      
      157169681  by Zhichao Lu:
      
          Internal change
      
      157156425  by Zhichao Lu:
      
          Internal change
      
      157024436  by Zhichao Lu:
      
          Internal change
      
      157016195  by Zhichao Lu:
      
          Internal change
      
      156941658  by Zhichao Lu:
      
          Internal change
      
      156880859  by Zhichao Lu:
      
          Internal change
      
      156790636  by Zhichao Lu:
      
          Internal change
      
      156565969  by Zhichao Lu:
      
          Internal change
      
      156522345  by Zhichao Lu:
      
          Internal change
      
      156518570  by Zhichao Lu:
      
          Internal change
      
      156509878  by Zhichao Lu:
      
          Internal change
      
      156509134  by Zhichao Lu:
      
          Internal change
      
      156472497  by Zhichao Lu:
      
          Internal change
      
      156471429  by Zhichao Lu:
      
          Internal change
      
      156470865  by Zhichao Lu:
      
          Internal change
      
      156461563  by Zhichao Lu:
      
          Internal change
      
      156437521  by Zhichao Lu:
      
          Internal change
      
      156334994  by Zhichao Lu:
      
          Internal change
      
      156319604  by Zhichao Lu:
      
          Internal change
      
      156234305  by Zhichao Lu:
      
          Internal change
      
      156226207  by Zhichao Lu:
      
          Internal change
      
      156215347  by Zhichao Lu:
      
          Internal change
      
      156127227  by Zhichao Lu:
      
          Internal change
      
      156120405  by Zhichao Lu:
      
          Internal change
      
      156113752  by Zhichao Lu:
      
          Internal change
      
      156098936  by Zhichao Lu:
      
          Internal change
      
      155924066  by Zhichao Lu:
      
          Internal change
      
      155883241  by Zhichao Lu:
      
          Internal change
      
      155806887  by Zhichao Lu:
      
          Internal change
      
      155641849  by Zhichao Lu:
      
          Internal change
      
      155593034  by Zhichao Lu:
      
          Internal change
      
      155570702  by Zhichao Lu:
      
          Internal change
      
      155515306  by Zhichao Lu:
      
          Internal change
      
      155514787  by Zhichao Lu:
      
          Internal change
      
      155445237  by Zhichao Lu:
      
          Internal change
      
      155438672  by Zhichao Lu:
      
          Internal change
      
      155264448  by Zhichao Lu:
      
          Internal change
      
      155222148  by Zhichao Lu:
      
          Internal change
      
      155106590  by Zhichao Lu:
      
          Internal change
      
      155090562  by Zhichao Lu:
      
          Internal change
      
      154973775  by Zhichao Lu:
      
          Internal change
      
      154972880  by Zhichao Lu:
      
          Internal change
      
      154871596  by Zhichao Lu:
      
          Internal change
      
      154835007  by Zhichao Lu:
      
          Internal change
      
      154788175  by Zhichao Lu:
      
          Internal change
      
      154731169  by Zhichao Lu:
      
          Internal change
      
      154721261  by Zhichao Lu:
      
          Internal change
      
      154594626  by Zhichao Lu:
      
          Internal change
      
      154588305  by Zhichao Lu:
      
          Internal change
      
      154578994  by Zhichao Lu:
      
          Internal change
      
      154571515  by Zhichao Lu:
      
          Internal change
      
      154552873  by Zhichao Lu:
      
          Internal change
      
      154549672  by Zhichao Lu:
      
          Internal change
      
      154463631  by Zhichao Lu:
      
          Internal change
      
      154437690  by Zhichao Lu:
      
          Internal change
      
      154412359  by Zhichao Lu:
      
          Internal change
      
      154374026  by Zhichao Lu:
      
          Internal change
      
      154361648  by Zhichao Lu:
      
          Internal change
      
      154310164  by Zhichao Lu:
      
          Internal change
      
      154220862  by Zhichao Lu:
      
          Internal change
      
      154187281  by Zhichao Lu:
      
          Internal change
      
      154186651  by Zhichao Lu:
      
          Internal change
      
      154119783  by Zhichao Lu:
      
          Internal change
      
      154114285  by Zhichao Lu:
      
          Internal change
      
      154095717  by Zhichao Lu:
      
          Internal change
      
      154057972  by Zhichao Lu:
      
          Internal change
      
      154055285  by Zhichao Lu:
      
          Internal change
      
      153659288  by Zhichao Lu:
      
          Internal change
      
      153637797  by Zhichao Lu:
      
          Internal change
      
      153561771  by Zhichao Lu:
      
          Internal change
      
      153540765  by Zhichao Lu:
      
          Internal change
      
      153496128  by Zhichao Lu:
      
          Internal change
      
      153473323  by Zhichao Lu:
      
          Internal change
      
      153368812  by Zhichao Lu:
      
          Internal change
      
      153367292  by Zhichao Lu:
      
          Internal change
      
      153201890  by Zhichao Lu:
      
          Internal change
      
      153074177  by Zhichao Lu:
      
          Internal change
      
      152980017  by Zhichao Lu:
      
          Internal change
      
      152978434  by Zhichao Lu:
      
          Internal change
      
      152951821  by Zhichao Lu:
      
          Internal change
      
      152904076  by Zhichao Lu:
      
          Internal change
      
      152883703  by Zhichao Lu:
      
          Internal change
      
      152869747  by Zhichao Lu:
      
          Internal change
      
      152827463  by Zhichao Lu:
      
          Internal change
      
      152756886  by Zhichao Lu:
      
          Internal change
      
      152752840  by Zhichao Lu:
      
          Internal change
      
      152736347  by Zhichao Lu:
      
          Internal change
      
      152728184  by Zhichao Lu:
      
          Internal change
      
      152720120  by Zhichao Lu:
      
          Internal change
      
      152710964  by Zhichao Lu:
      
          Internal change
      
      152706735  by Zhichao Lu:
      
          Internal change
      
      152681133  by Zhichao Lu:
      
          Internal change
      
      152517758  by Zhichao Lu:
      
          Internal change
      
      152516381  by Zhichao Lu:
      
          Internal change
      
      152511258  by Zhichao Lu:
      
          Internal change
      
      152319164  by Zhichao Lu:
      
          Internal change
      
      152316404  by Zhichao Lu:
      
          Internal change
      
      152309261  by Zhichao Lu:
      
          Internal change
      
      152308007  by Zhichao Lu:
      
          Internal change
      
      152296551  by Zhichao Lu:
      
          Internal change
      
      152188069  by Zhichao Lu:
      
          Internal change
      
      152158644  by Zhichao Lu:
      
          Internal change
      
      152153578  by Zhichao Lu:
      
          Internal change
      
      152152285  by Zhichao Lu:
      
          Internal change
      
      152055035  by Zhichao Lu:
      
          Internal change
      
      152036778  by Zhichao Lu:
      
          Internal change
      
      152020728  by Zhichao Lu:
      
          Internal change
      
      152014842  by Zhichao Lu:
      
          Internal change
      
      151848225  by Zhichao Lu:
      
          Internal change
      
      151741308  by Zhichao Lu:
      
          Internal change
      
      151740499  by Zhichao Lu:
      
          Internal change
      
      151736189  by Zhichao Lu:
      
          Internal change
      
      151612892  by Zhichao Lu:
      
          Internal change
      
      151599502  by Zhichao Lu:
      
          Internal change
      
      151538547  by Zhichao Lu:
      
          Internal change
      
      151496530  by Zhichao Lu:
      
          Internal change
      
      151476070  by Zhichao Lu:
      
          Internal change
      
      151448662  by Zhichao Lu:
      
          Internal change
      
      151411627  by Zhichao Lu:
      
          Internal change
      
      151397737  by Zhichao Lu:
      
          Internal change
      
      151169523  by Zhichao Lu:
      
          Internal change
      
      151148956  by Zhichao Lu:
      
          Internal change
      
      150944227  by Zhichao Lu:
      
          Internal change
      
      150276683  by Zhichao Lu:
      
          Internal change
      
      149986687  by Zhichao Lu:
      
          Internal change
      
      149218749  by Zhichao Lu:
      
          Internal change
      
      PiperOrigin-RevId: 184048729
      7a9934df
  6. 27 Oct, 2017 1 commit
  7. 21 Sep, 2017 1 commit
  8. 15 Jun, 2017 1 commit