Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: tensorlayer/HyperPose
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: tensorlayer/HyperPose
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: yixiao
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 12 commits
  • 54 files changed
  • 1 contributor

Commits on Oct 16, 2021

  1. 1. Interface Tidy up

        Adjusting the model the input and output format of `forward`,`cal_loss`
        and the `infer` function to unify the interfaces between the
      `model`,`preprocessor`,`postprocessor` and `visualizer`
    modules.(LwOpenpose models finished)
    2. Custom Model Class
        Provide a `BasicModel` class for users to inherit to make the model.
      customization process easier
    3. Metric Manager
        Introducing MetricManager class to manage the loss record and
        statistic. The MetricManager object is passed to the `cal_loss` function
        automatically in the training procedure,thus also to make it convenient for user to record the
        training process when using the custom model.
    Gyx-One committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    a2d558a View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2021

  1. 1. Domain adaptation Debug

      1.1 warp all the domain adaptation data pipeline into the
        Domainadapt_dataset class, to make the data pipeline clearer.
      1.2 debug the domain adaptation loss calculation and optimization
        problem in the tensorflow tape scope.
    2. Standard logging info
      2.1 split the logging information of hyperpose into
        [DATA],[MODEL],[TRAIN] 3 parts to make the logging more clear
      2.2 using standard file stream and stdout stream in logging module
        to output log, and standardize the format of logging massages
    Gyx-One committed Oct 17, 2021
    Configuration menu
    Copy the full SHA
    03c5af7 View commit details
    Browse the repository at this point in the history
  2. 1. Parallel training debug

      1.1 fit Kungfu new APIs
    Gyx-One committed Oct 17, 2021
    Configuration menu
    Copy the full SHA
    5a73acb View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2021

  1. 1. Unify module inferfaces

      1.1 warp all pre-processing logic into `PreProcessor` class
      1.2 warp all post-processing logic into `PostProcessor` class
      1.3 warp all visualizing logic into `Visualizer` class
      1.4 warp all plots procedure into `PltDrawer` class
      1.5 provide abstract class `BasicPreProcessor`, `BasicPostProcessor`,
        `BasicVisualizer` for users to inherite and plug in custom code
    2. Unify model forwarding APIs
      2.1 unifying all model `forward` function to output a dict
        `predict_x`
      2.2 unifying all model `cal_loss` function to input two dicts
        `predict_x` and `target_x` to calculate loss
      above change aims to convenient the users when implementating custom model
    Gyx-One committed Oct 21, 2021
    Configuration menu
    Copy the full SHA
    7f8cf1d View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2021

  1. 1.Unify model forwarding and loss calculation APIs

      1.1 pifpaf model fixed.
    2.Add help information when initialize configuration.
      2.1 variable definition
      2.2 object definition
      2.3 development platform basic usage
      2.4 development platform custom usage
      2.5 additional features
    Gyx-One committed Oct 22, 2021
    Configuration menu
    Copy the full SHA
    2c03451 View commit details
    Browse the repository at this point in the history
  2. 1. Tidy up model backbones

    2. Dataset generation debug
    3. Uniform channel format
    Gyx-One committed Oct 22, 2021
    Configuration menu
    Copy the full SHA
    612e290 View commit details
    Browse the repository at this point in the history
  3. 1. model backbone tidy up

    2. pifpaf debuged
    Gyx-One committed Oct 22, 2021
    Configuration menu
    Copy the full SHA
    a327f96 View commit details
    Browse the repository at this point in the history
  4. 1. pifpaf visualizer debuged

    Gyx-One committed Oct 22, 2021
    Configuration menu
    Copy the full SHA
    71fd97e View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2021

  1. 1. Model weight format unify

      unify model weight save format and load format to be `npz_dict`.
      (notes: `npz` format weights are ordered arrays, which are difficult to
       check and convert. `npz_dict` format weights are dict of arrays,
       which are convenient to examine and convert.)
    2. Model weight examine API
    2.1 add `Model.exam_model_weights(model)` function to check model weight
    2.2 add `Model.exam_npz_dict_weights(npz_dict_path)` function to check
      npz_dict weight
    2.3 add `Model.exam_npz_weights(npz_path)` function to check npz weight.
    Gyx-One committed Nov 12, 2021
    Configuration menu
    Copy the full SHA
    33255e2 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2021

  1. 1. Eval pipeline processor integration

      1.1 adapt unified processor in evaluation pipeline
      1.2 fix tf eager tensor and numpy ndarray compatibility problem in
        post-processor
    2. ImageProcessor Added
      2.1 add ImageProcessor that integrated image reading, scale and
        padding for user to easily convert the images to the model
        input format.
    3. Python Demon
      3.1 add python_demo.py as an example for users to perform pose
        estimation demo using python module APIs with the provided `npz_dict` model
        weight.
    Gyx-One committed Nov 13, 2021
    Configuration menu
    Copy the full SHA
    cd74f63 View commit details
    Browse the repository at this point in the history
  2. 1. PostProcessor debug

      1.1 Pifpaf postprocessor debuged.
      1.2 PoseProposal postprocessor debuged.
    2. Python demon debug
    3. Human class description tidy up.
      3.1 formating human body joints output string format
    Gyx-One committed Nov 13, 2021
    Configuration menu
    Copy the full SHA
    9d32866 View commit details
    Browse the repository at this point in the history
  3. 1. model weight format compatibility

      1.1 pb model conversion compatibility.
      1.2 tflite model conversion compatibility.
    Gyx-One committed Nov 13, 2021
    Configuration menu
    Copy the full SHA
    efaf28f View commit details
    Browse the repository at this point in the history
Loading