versions_en.md 2.9 KB
Newer Older
G
gaotingquan 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
# Version Updates

------

## Contents

- [1. v2.3](https://github.com/PaddlePaddle/PaddleClas/blob/release%2F2.3/docs/zh_CN/others/versions.md#1)
- [2. v2.2](https://github.com/PaddlePaddle/PaddleClas/blob/release%2F2.3/docs/zh_CN/others/versions.md#2)



## 1. v2.3

- Model Update
  - Add pre-training weights for lightweight models, including detection models and feature models
  - Release PP-LCNet series of models, which are self-developed ones designed to run on CPU
  - Enable SwinTransformer, Twins, and Deit to support direct training from scrach to achieve thesis accuracy.
- Basic framework capabilities
  - Add DeepHash module, which supports feature model to directly export binary features
  - Add PKSampler, which tackles the problem that feature models cannot be trained by multiple machines and cards
  - Support PaddleSlim: support quantization, pruning training, and offline quantization of classification models and feature models
  - Enable legendary models to support intermediate model output
  - Support multi-label classification training
- Inference Deployment
  - Replace the original feature retrieval library with Faiss to improve platform adaptability
  - Support PaddleServing: support the deployment of classification models and image recognition process
- Versions of the Recommendation Library
  - python: 3.7
  - PaddlePaddle: 2.1.3
  - PaddleSlim: 2.2.0
  - PaddleServing: 0.6.1



## 2. v2.2

- Model Updates
  - Add models including LeViT, Twins, TNT, DLA, HardNet, RedNet, and SwinTransfomer
- Basic framework capabilities
  - Divide the classification models into two categories
    - legendary models: introduce TheseusLayer base class, add the interface to modify the network function, and support the networking data truncation and output
    - model zoo: other common classification models
  - Add the support of Metric Learning algorithm
    - Add a variety of related loss algorithms, and the basic network module gears (allow the combination with backbone and loss) for convenient use
    - Support both the general classification and metric learning-related training
  - Support static graph training
  - Classification training with dali acceleration supported
  - Support fp16 training
- Application Updates
  - Add specific application cases and related models of product recognition, vehicle recognition (vehicle fine-grained classification, vehicle ReID), logo recognition, animation character recognition
  - Add a complete pipeline for image recognition, including detection module, feature extraction module, and vector search module
- Inference Deployment
  - Add Mobius, Baidu's self-developed vector search module, to support the inference deployment of the image recognition system
  - Image recognition, build feature library that allows batch_size>1
- Documents Update
  - Add image recognition related documents
  - Fix bugs in previous documents
- Versions of the Recommendation Library
  - python: 3.7
  - PaddlePaddle: 2.1.2