Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/ddp fixed #401

Merged
merged 7 commits into from
Jul 19, 2020
Merged

Commits on Jul 16, 2020

  1. Squashed commit of the following:

    commit d738487
    Author: NanoCode012 <kevinvong@rocketmail.com>
    Date:   Tue Jul 14 17:33:38 2020 +0700
    
        Adding world_size
    
        Reduce calls to torch.distributed. For use in create_dataloader.
    
    commit e742dd9
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Tue Jul 14 15:38:48 2020 +0800
    
        Make SyncBN a choice
    
    commit e90d400
    Merge: 5bf8beb cd90360
    Author: yzchen <Chenyzsjtu@gmail.com>
    Date:   Tue Jul 14 15:32:10 2020 +0800
    
        Merge pull request #6 from NanoCode012/patch-5
    
        Update train.py
    
    commit cd90360
    Author: NanoCode012 <kevinvong@rocketmail.com>
    Date:   Tue Jul 14 13:39:29 2020 +0700
    
        Update train.py
    
        Remove redundant `opt.` prefix.
    
    commit 5bf8beb
    Merge: c9558a9 a1c8406
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Tue Jul 14 14:09:51 2020 +0800
    
        Merge branch 'master' of https://github.com/ultralytics/yolov5 into feature/DDP_fixed
    
    commit c9558a9
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Tue Jul 14 13:51:34 2020 +0800
    
        Add device allocation for loss compute
    
    commit 4f08c69
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Thu Jul 9 11:16:27 2020 +0800
    
        Revert drop_last
    
    commit 1dabe33
    Merge: a1ce9b1 4b8450b
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Thu Jul 9 11:15:49 2020 +0800
    
        Merge branch 'feature/DDP_fixed' of https://github.com/MagicFrogSJTU/yolov5 into feature/DDP_fixed
    
    commit a1ce9b1
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Thu Jul 9 11:15:21 2020 +0800
    
        fix lr warning
    
    commit 4b8450b
    Merge: b9a50ae 02c63ef
    Author: yzchen <Chenyzsjtu@gmail.com>
    Date:   Wed Jul 8 21:24:24 2020 +0800
    
        Merge pull request #4 from NanoCode012/patch-4
    
        Add drop_last for multi gpu
    
    commit 02c63ef
    Author: NanoCode012 <kevinvong@rocketmail.com>
    Date:   Wed Jul 8 10:08:30 2020 +0700
    
        Add drop_last for multi gpu
    
    commit b9a50ae
    Merge: ec2dc6c 121d90b
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Tue Jul 7 19:48:04 2020 +0800
    
        Merge branch 'master' of https://github.com/ultralytics/yolov5 into feature/DDP_fixed
    
    commit ec2dc6c
    Merge: d0326e3 82a6182
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Tue Jul 7 19:34:31 2020 +0800
    
        Merge branch 'feature/DDP_fixed' of https://github.com/MagicFrogSJTU/yolov5 into feature/DDP_fixed
    
    commit d0326e3
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Tue Jul 7 19:31:24 2020 +0800
    
        Add SyncBN
    
    commit 82a6182
    Merge: 96fa40a 050b2a5
    Author: yzchen <Chenyzsjtu@gmail.com>
    Date:   Tue Jul 7 19:21:01 2020 +0800
    
        Merge pull request #1 from NanoCode012/patch-2
    
        Convert BatchNorm to SyncBatchNorm
    
    commit 050b2a5
    Author: NanoCode012 <kevinvong@rocketmail.com>
    Date:   Tue Jul 7 12:38:14 2020 +0700
    
        Add cleanup for process_group
    
    commit 2aa3301
    Author: NanoCode012 <kevinvong@rocketmail.com>
    Date:   Tue Jul 7 12:07:40 2020 +0700
    
        Remove apex.parallel. Use torch.nn.parallel
    
        For future compatibility
    
    commit 77c8e27
    Author: NanoCode012 <kevinvong@rocketmail.com>
    Date:   Tue Jul 7 01:54:39 2020 +0700
    
        Convert BatchNorm to SyncBatchNorm
    
    commit 96fa40a
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Mon Jul 6 21:53:56 2020 +0800
    
        Fix the datset inconsistency problem
    
    commit 16e7c26
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Mon Jul 6 11:34:03 2020 +0800
    
        Add loss multiplication to preserver the single-process performance
    
    commit e838055
    Merge: 625bb49 3bdea3f
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Fri Jul 3 20:56:30 2020 +0800
    
        Merge branch 'master' of https://github.com/ultralytics/yolov5 into feature/DDP_fixed
    
    commit 625bb49
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Thu Jul 2 22:45:15 2020 +0800
    
        DDP established
    MagicFrogSJTU authored and yizhi.chen committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    49fcf62 View commit details
    Browse the repository at this point in the history
  2. Squashed commit of the following:

    commit 94147314e559a6bdd13cb9de62490d385c27596f
    Merge: 65157e2 37acbdc
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Thu Jul 16 14:00:17 2020 +0800
    
        Merge branch 'master' of https://github.com/ultralytics/yolov4 into feature/DDP_fixed
    
    commit 37acbdc
    Author: Glenn Jocher <glenn.jocher@ultralytics.com>
    Date:   Wed Jul 15 20:03:41 2020 -0700
    
        update test.py --save-txt
    
    commit b8c2da4
    Author: Glenn Jocher <glenn.jocher@ultralytics.com>
    Date:   Wed Jul 15 20:00:48 2020 -0700
    
        update test.py --save-txt
    
    commit 65157e2
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Wed Jul 15 16:44:13 2020 +0800
    
        Revert the README.md removal
    
    commit 1c802bf
    Merge: cd55b44 0f3b8bb
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Wed Jul 15 16:43:38 2020 +0800
    
        Merge branch 'feature/DDP_fixed' of https://github.com/MagicFrogSJTU/yolov5 into feature/DDP_fixed
    
    commit cd55b44
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Wed Jul 15 16:42:33 2020 +0800
    
        fix the DDP performance deterioration bug.
    
    commit 0f3b8bb
    Author: Glenn Jocher <glenn.jocher@ultralytics.com>
    Date:   Wed Jul 15 00:28:53 2020 -0700
    
        Delete README.md
    
    commit f5921ba
    Merge: 85ab2f3 bd3fdbb
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Wed Jul 15 11:20:17 2020 +0800
    
        Merge branch 'feature/DDP_fixed' of https://github.com/MagicFrogSJTU/yolov5 into feature/DDP_fixed
    
    commit bd3fdbb
    Author: Glenn Jocher <glenn.jocher@ultralytics.com>
    Date:   Tue Jul 14 18:38:20 2020 -0700
    
        Update README.md
    
    commit c1a97a7
    Merge: 2bf86b8 f796708
    Author: Glenn Jocher <glenn.jocher@ultralytics.com>
    Date:   Tue Jul 14 18:36:53 2020 -0700
    
        Merge branch 'master' into feature/DDP_fixed
    
    commit 2bf86b8
    Author: NanoCode012 <kevinvong@rocketmail.com>
    Date:   Tue Jul 14 22:18:15 2020 +0700
    
        Fixed world_size not found when called from test
    
    commit 85ab2f3
    Merge: 5a19011 c8357ad
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Tue Jul 14 22:19:58 2020 +0800
    
        Merge branch 'feature/DDP_fixed' of https://github.com/MagicFrogSJTU/yolov5 into feature/DDP_fixed
    
    commit 5a19011
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Tue Jul 14 22:19:15 2020 +0800
    
        Add assertion for <=2 gpus DDP
    
    commit c8357ad
    Merge: e742dd9 787582f
    Author: yzchen <Chenyzsjtu@gmail.com>
    Date:   Tue Jul 14 22:10:02 2020 +0800
    
        Merge pull request #8 from MagicFrogSJTU/NanoCode012-patch-1
    
        Modify number of dataloaders' workers
    
    commit 787582f
    Author: NanoCode012 <kevinvong@rocketmail.com>
    Date:   Tue Jul 14 20:38:58 2020 +0700
    
        Fixed issue with single gpu not having world_size
    
    commit 6364892
    Author: NanoCode012 <kevinvong@rocketmail.com>
    Date:   Tue Jul 14 19:16:15 2020 +0700
    
        Add assert message for clarification
    
        Clarify why assertion was thrown to users
    
    commit 69364d6
    Author: NanoCode012 <kevinvong@rocketmail.com>
    Date:   Tue Jul 14 17:36:48 2020 +0700
    
        Changed number of workers check
    
    commit d738487
    Author: NanoCode012 <kevinvong@rocketmail.com>
    Date:   Tue Jul 14 17:33:38 2020 +0700
    
        Adding world_size
    
        Reduce calls to torch.distributed. For use in create_dataloader.
    
    commit e742dd9
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Tue Jul 14 15:38:48 2020 +0800
    
        Make SyncBN a choice
    
    commit e90d400
    Merge: 5bf8beb cd90360
    Author: yzchen <Chenyzsjtu@gmail.com>
    Date:   Tue Jul 14 15:32:10 2020 +0800
    
        Merge pull request #6 from NanoCode012/patch-5
    
        Update train.py
    
    commit cd90360
    Author: NanoCode012 <kevinvong@rocketmail.com>
    Date:   Tue Jul 14 13:39:29 2020 +0700
    
        Update train.py
    
        Remove redundant `opt.` prefix.
    
    commit 5bf8beb
    Merge: c9558a9 a1c8406
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Tue Jul 14 14:09:51 2020 +0800
    
        Merge branch 'master' of https://github.com/ultralytics/yolov5 into feature/DDP_fixed
    
    commit c9558a9
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Tue Jul 14 13:51:34 2020 +0800
    
        Add device allocation for loss compute
    
    commit 4f08c69
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Thu Jul 9 11:16:27 2020 +0800
    
        Revert drop_last
    
    commit 1dabe33
    Merge: a1ce9b1 4b8450b
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Thu Jul 9 11:15:49 2020 +0800
    
        Merge branch 'feature/DDP_fixed' of https://github.com/MagicFrogSJTU/yolov5 into feature/DDP_fixed
    
    commit a1ce9b1
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Thu Jul 9 11:15:21 2020 +0800
    
        fix lr warning
    
    commit 4b8450b
    Merge: b9a50ae 02c63ef
    Author: yzchen <Chenyzsjtu@gmail.com>
    Date:   Wed Jul 8 21:24:24 2020 +0800
    
        Merge pull request #4 from NanoCode012/patch-4
    
        Add drop_last for multi gpu
    
    commit 02c63ef
    Author: NanoCode012 <kevinvong@rocketmail.com>
    Date:   Wed Jul 8 10:08:30 2020 +0700
    
        Add drop_last for multi gpu
    
    commit b9a50ae
    Merge: ec2dc6c 121d90b
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Tue Jul 7 19:48:04 2020 +0800
    
        Merge branch 'master' of https://github.com/ultralytics/yolov5 into feature/DDP_fixed
    
    commit ec2dc6c
    Merge: d0326e3 82a6182
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Tue Jul 7 19:34:31 2020 +0800
    
        Merge branch 'feature/DDP_fixed' of https://github.com/MagicFrogSJTU/yolov5 into feature/DDP_fixed
    
    commit d0326e3
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Tue Jul 7 19:31:24 2020 +0800
    
        Add SyncBN
    
    commit 82a6182
    Merge: 96fa40a 050b2a5
    Author: yzchen <Chenyzsjtu@gmail.com>
    Date:   Tue Jul 7 19:21:01 2020 +0800
    
        Merge pull request #1 from NanoCode012/patch-2
    
        Convert BatchNorm to SyncBatchNorm
    
    commit 050b2a5
    Author: NanoCode012 <kevinvong@rocketmail.com>
    Date:   Tue Jul 7 12:38:14 2020 +0700
    
        Add cleanup for process_group
    
    commit 2aa3301
    Author: NanoCode012 <kevinvong@rocketmail.com>
    Date:   Tue Jul 7 12:07:40 2020 +0700
    
        Remove apex.parallel. Use torch.nn.parallel
    
        For future compatibility
    
    commit 77c8e27
    Author: NanoCode012 <kevinvong@rocketmail.com>
    Date:   Tue Jul 7 01:54:39 2020 +0700
    
        Convert BatchNorm to SyncBatchNorm
    
    commit 96fa40a
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Mon Jul 6 21:53:56 2020 +0800
    
        Fix the datset inconsistency problem
    
    commit 16e7c26
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Mon Jul 6 11:34:03 2020 +0800
    
        Add loss multiplication to preserver the single-process performance
    
    commit e838055
    Merge: 625bb49 3bdea3f
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Fri Jul 3 20:56:30 2020 +0800
    
        Merge branch 'master' of https://github.com/ultralytics/yolov5 into feature/DDP_fixed
    
    commit 625bb49
    Author: yizhi.chen <chenyzsjtu@outlook.com>
    Date:   Thu Jul 2 22:45:15 2020 +0800
    
        DDP established
    NanoCode012 authored and yizhi.chen committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    52a540d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e780d04 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2020

  1. Update torch_utils.py

    glenn-jocher authored Jul 17, 2020
    Configuration menu
    Copy the full SHA
    8bd5ad6 View commit details
    Browse the repository at this point in the history
  2. Update utils.py

    Revert build_targets() to current master.
    glenn-jocher authored Jul 17, 2020
    Configuration menu
    Copy the full SHA
    2bd1510 View commit details
    Browse the repository at this point in the history
  3. Update datasets.py

    glenn-jocher authored Jul 17, 2020
    Configuration menu
    Copy the full SHA
    a7309e4 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2020

  1. Configuration menu
    Copy the full SHA
    d5d3560 View commit details
    Browse the repository at this point in the history