Date format: YY/MM/DD
- add atom online module from pytracking & DROL
- update speed defination in vot test
- adopt pre-commit to format code while committing
- reformat code with isort, autoflake and yapf
- support amp from pytorch>=1.6
- support acclerating tracking by tensorRT
- refine make_densebox_target.py
- target making code: numpy -> pytorch
- simplified for SOT task
- reduce to single resolution layer
- relax restrictions in requirements.txt
- e.g. version of pytorch, opencv, numpy, etc.
- format evaluation code
- Long-term tracking
- add dataset and test_engine for UAV123 and VOTLT
- add test results for UAV123
- add long-term trakcker (need to be refined)
- Modify interface of siamfcpp_track.py: update
- Accept provided target state (bbox)
- Add multi-processing tester
- otb
- lasot
- trackingnet
- got10k
- add SAT train code
- update SAT test code
- change TrackInfo to TextInfo
- new param loader for model borrowed from dectron2
- update coco dataset from detectron2
- New features in SOT demo (sot_video.py)
- Add image file video reader (reading from image files)
- Add image file video dumping (dump result as frame-level image files)
- Add OTB test
- Add iterable dataset in
- dataset_type under config node: data
- regular: former dataset
- iterable: newly added dataset
- data/adaptor_dataset.py: AdaptorIterableDataset / MultiStreamDataloader
- data/builder.py: the branch with cfg.dataset_type
- dataset_type under config node: data
- Fix seed issue
- pass builder's seed to dataset as ext_seed
- Add model/pipeline/tester for SAT on DAVIS
- Add transferred models for SAT
Major changes
- Add hyper-parameter search script
- main/hpo.py
- experiment
- videoanalyst/utils/hpo.py
Major changes
- Add full training data
- coco / det / vid / trackingnet / lasot / got10k
- with caching mechanism (reducing storage I/O by caching indexes into memory)
- TODO: perform verification with full data (under batchsize=256)
Major changes
- Add hyper-parameter search script
- main/hpo.py
- experiment
- videoanalyst/utils/hpo.py
Major changes
- Add full training data
- coco / det / vid / trackingnet / lasot / got10k
- with caching mechanism (reducing storage I/O by caching indexes into memory)
- TODO: perform verification with full data (under batchsize=256)
Major changes
- Add caching in LaSOT dataset
- Add multi-mode in siamfcpp visualization debugging tools
- demo/main/debug/visualize_siamfcpp_training_data.py
- Seperate config file for debugging: experiments/siamfcpp/data/siamfcpp_data-trn.yaml
Major changes
- Update all training configuration
- the cuda device number is defined by num_processes rather than devices in training phase
- the settings between DP and DDP are unified now
- Adopt loguru to replace logging for better logger
- Update code for distributed training
- Update code for model/pipeline/trainer
Major changes
- Update all training configuration
- learning rate multiplied by 2 in order to be compatible with PyTorch==1.4.0 & CUDA==10.1
- Update requirements.txt
- Add tinyconv training configuration
- experiments/siamfcpp/train/siamfcpp_tinyconv-trn.yaml
- Add dataloader visualization tools for SiamFC++ (SOT)
- demo/main/debug/visualize_siamfcpp_training_data.py
Major changes
- Add webcam demo
- demo/main/video/sot_video.py
Major changes
- Add training with PyTorch Distributed Data Parallel (DDP)
- main/dist_trian.py
- .../trainer_impl/distributed_regular_trainer.py
Major changes
- Add TensorboardLogger in monitor
- Recursively put engine_data as scalar into Tensorboard
Major changes
- Caching mechanism added to got10k dataset
- Build cache at root_dir/subset.pkl (default), subset=[train, val, test]
- Cache created/loaded in GOT10k.data_dict and will be queried every time __getitem__ is called
- Remove num_iterations item in training .yaml files
- replaced by value calculated with nr_image_per_epoch and minibatch
- num_iterations = nr_image_per_epoch // minibatch
- all training configs has been updated.
- replaced by value calculated with nr_image_per_epoch and minibatch
Minor changes
- pipeline.builder's builder method has been changed
- build_pipeline -> build
- Add contrib module's template
- docs/TEMPLATES/contrib_module
- Add one-shot detection demo
- API (see docs/PIPELINE_API.md
- Runnable demo
- Complete ShuffleNetV2x1.0 experiment
- Support Training and Test on GOT-10k for Single Object Tracking
- SiamFC++-AlexNet
- SiamFC++-GoogLeNet
- SiamFC++-ShuffleNetV2
- Training Components
- Dataset helper, data sampler, transformer (data augmentation), etc.
- Optimization: learing rate scheduler, dynamic freezing, etc.
- Trainer & Monitor
- Support SiamFC++ test on VOT benchmark
- SiamFC++-AlexNet
- SiamFC++-GoogLeNet