Skip to content

Releases: KaiyangZhou/deep-person-reid

Torchreid v0.7.3

18 Apr 11:09
Compare
Choose a tag to compare

Torchreid v0.7.2

25 Mar 20:10
Compare
Choose a tag to compare

Removed prid450s.

This version should be stable.

Torchreid v0.7.1

25 Mar 18:51
Compare
Choose a tag to compare

Bug fix:

  • 235348f: return ImageDataset or VideoDataset rather than Dataset.

Torchreid v0.7.0

25 Mar 17:38
Compare
Choose a tag to compare

deep-person-reid v0.5.0

12 Nov 12:19
Compare
Choose a tag to compare

Major updates:

  • Model codes such as resnet.py and densenet.py keep the original style for easier modification.
  • Generalize CrossEntropyLableSmooth to CrossEntropyLoss. --label-smooth should be called explicitly in order to add the label smoothing regularizer to the cross entropy loss.
  • Add support to multi-dataset training. Datasets are specified by the arguments -s and -t, which refer to source datasets and target datasets, respectively. Both can take multiple strings delimited by space. For example, say you wanna train a model using Market1501+DukeMTMC-reID, just set -s market1501 dukemtmcreid. If you wanna test on multiple datasets, you can do -t market1501 dukemtmcreid cuhk03 msmt17.
  • Arguments are unified in args.py.
  • Dataloaders are wrapped into two classes, which are ImageDataManager and VideoDataManager (see data_manager.py). A datamanger is initialized by dm = ImageDataManager(use_gpu, **image_dataset_kwargs(args)) where image_dataset_kwargs() is implemented in args.py. Therefore, when new arguments are added to the data manager, you don't need to exhausively change everywhere in the code. What you need to update are (1) add new arguments in args.py and (2) update the input arguments in data_manager.py.
  • BENCHMARK is replaced with MODEL_ZOO where model weights and training scripts can be downloaded.

deep-person-reid v0.3.0

15 Aug 16:35
Compare
Choose a tag to compare
  • Added --lambda-xent and --lambda-htri in xxx_xent_htri.py, which can balance between cross entropy loss and hard mining triplet loss.
  • Divided losses into separate files for easier extension.
  • Moved major codes to the folder torchreid/ (such structuring will be maintained).
  • Automated the download of dukemtmcreid and dukemtmcvidreid.

deep-person-reid v0.2.2

01 Aug 11:22
Compare
Choose a tag to compare
  • Added --load-weights (weights that don't match in size will be discarded, e.g. old classification layer).
  • Updated dukemtmcvidreid naming, old/new formats are supported.
  • Added --vis-ranked-res and reidtools.py, allowing ranked images to be visualized.

Note:
--use-lmdb is postponed.

deep-person-reid v0.2.0

06 Jul 10:20
Compare
Choose a tag to compare

To be done:

  • --lmdb is under development.

v0.1.0

04 Jun 09:54
Compare
Choose a tag to compare

added cython-based evaluation.

v0.0.9

04 Jun 09:53
Compare
Choose a tag to compare
  • multi-GPU training.
  • both image-based and video-based reid.
  • unified interface for different reid models.
  • easy dataset preparation.
  • end-to-end training and evaluation.
  • standard dataset splits used by most papers.
  • download of trained models.