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

added lighter yolov5 config files #11813

Open
wants to merge 41 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
f134a68
added lighter yolov5 config files
jere357 Jul 4, 2023
4a50784
Merge branch 'master' into master
glenn-jocher Jul 4, 2023
a3ff54a
Merge branch 'master' into master
jere357 Jul 12, 2023
2964a99
Merge branch 'master' into master
jere357 Aug 1, 2023
b2c70c5
Merge branch 'master' into master
jere357 Nov 15, 2023
331dbfb
Merge branch 'master' into master
glenn-jocher Jan 17, 2024
18ce5cb
Merge branch 'master' into master
glenn-jocher Jan 17, 2024
1b9e211
Merge branch 'master' into master
glenn-jocher Apr 9, 2024
c1d9d48
Merge branch 'master' into master
UltralyticsAssistant Apr 14, 2024
b90c09a
Merge branch 'master' into master
UltralyticsAssistant Apr 18, 2024
b960329
Merge branch 'master' into master
UltralyticsAssistant Apr 27, 2024
34d6dfd
Merge branch 'master' into master
UltralyticsAssistant Apr 28, 2024
6443e46
Merge branch 'master' into master
UltralyticsAssistant May 5, 2024
8e83e65
Merge branch 'master' into master
UltralyticsAssistant May 12, 2024
d92fd5b
Merge branch 'master' into master
UltralyticsAssistant May 12, 2024
4c4713c
Merge branch 'master' into master
UltralyticsAssistant May 12, 2024
83c3c6f
Merge branch 'master' into master
UltralyticsAssistant May 12, 2024
04cb074
Merge branch 'master' into master
UltralyticsAssistant May 13, 2024
13d08ee
Merge branch 'master' into master
UltralyticsAssistant May 18, 2024
33177dc
Merge branch 'master' into master
UltralyticsAssistant May 24, 2024
e79425c
Merge branch 'master' into master
UltralyticsAssistant May 28, 2024
568bc61
Merge branch 'master' into master
UltralyticsAssistant May 29, 2024
ac88a68
Merge branch 'master' into master
UltralyticsAssistant May 29, 2024
e537a3a
Merge branch 'master' into master
UltralyticsAssistant May 30, 2024
99efda2
Auto-format by https://ultralytics.com/actions
UltralyticsAssistant May 30, 2024
cbe0721
Merge branch 'master' into master
UltralyticsAssistant Jun 8, 2024
5bfa40a
Merge branch 'master' into master
UltralyticsAssistant Jun 8, 2024
a93faf1
Merge branch 'master' into master
UltralyticsAssistant Jun 9, 2024
f92bae4
Merge branch 'master' into master
UltralyticsAssistant Jun 16, 2024
7a1c3f4
Merge branch 'master' into master
UltralyticsAssistant Jun 16, 2024
8aaf21a
Merge branch 'master' into master
UltralyticsAssistant Jun 17, 2024
6cf3f1b
Merge branch 'master' into master
UltralyticsAssistant Jun 19, 2024
001526c
Merge branch 'master' into master
UltralyticsAssistant Jun 19, 2024
b0ec1bc
Merge branch 'master' into master
UltralyticsAssistant Jun 20, 2024
c79bbf6
Merge branch 'master' into master
UltralyticsAssistant Jun 20, 2024
d7b2a3b
Merge branch 'master' into master
UltralyticsAssistant Jun 20, 2024
97a1a40
Merge branch 'master' into master
UltralyticsAssistant Jun 20, 2024
6819d65
Merge branch 'master' into master
UltralyticsAssistant Jun 22, 2024
29480af
Merge branch 'master' into master
UltralyticsAssistant Jun 30, 2024
d09d1c5
Merge branch 'master' into master
UltralyticsAssistant Jun 30, 2024
c642e30
Merge branch 'master' into master
UltralyticsAssistant Jun 30, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions models/yolov5femto.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# YOLOv5 πŸš€ by Ultralytics, GPL-3.0 license

# Parameters
nc: 80 # number of classes
depth_multiple: 0.04 # model depth multiple
width_multiple: 0.03125 # layer channel multiple
anchors:
- [10, 13, 16, 30, 33, 23] # P3/8
- [30, 61, 62, 45, 59, 119] # P4/16
- [116, 90, 156, 198, 373, 326] # P5/32

# YOLOv5 v6.0 backbone
backbone:
# [from, number, module, args]
[
[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2
[-1, 1, Conv, [128, 3, 2]], # 1-P2/4
[-1, 3, C3, [128]],
[-1, 1, Conv, [256, 3, 2]], # 3-P3/8
[-1, 6, C3, [256]],
[-1, 1, Conv, [512, 3, 2]], # 5-P4/16
[-1, 9, C3, [512]],
[-1, 1, Conv, [1024, 3, 2]], # 7-P5/32
[-1, 3, C3, [1024]],
[-1, 1, SPPF, [1024, 5]], # 9
]

# YOLOv5 v6.0 head
head: [
[-1, 1, Conv, [512, 1, 1]],
[-1, 1, nn.Upsample, [None, 2, "nearest"]],
[[-1, 6], 1, Concat, [1]], # cat backbone P4
[-1, 3, C3, [512, False]], # 13

[-1, 1, Conv, [256, 1, 1]],
[-1, 1, nn.Upsample, [None, 2, "nearest"]],
[[-1, 4], 1, Concat, [1]], # cat backbone P3
[-1, 3, C3, [256, False]], # 17 (P3/8-small)

[-1, 1, Conv, [256, 3, 2]],
[[-1, 14], 1, Concat, [1]], # cat head P4
[-1, 3, C3, [512, False]], # 20 (P4/16-medium)

[-1, 1, Conv, [512, 3, 2]],
[[-1, 10], 1, Concat, [1]], # cat head P5
[-1, 3, C3, [1024, False]], # 23 (P5/32-large)

[[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5)
]
49 changes: 49 additions & 0 deletions models/yolov5micro.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# YOLOv5 πŸš€ by Ultralytics, GPL-3.0 license

# Parameters
nc: 80 # number of classes
depth_multiple: 0.16 # model depth multiple
width_multiple: 0.125 # layer channel multiple
anchors:
- [10, 13, 16, 30, 33, 23] # P3/8
- [30, 61, 62, 45, 59, 119] # P4/16
- [116, 90, 156, 198, 373, 326] # P5/32

# YOLOv5 v6.0 backbone
backbone:
# [from, number, module, args]
[
[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2
[-1, 1, Conv, [128, 3, 2]], # 1-P2/4
[-1, 3, C3, [128]],
[-1, 1, Conv, [256, 3, 2]], # 3-P3/8
[-1, 6, C3, [256]],
[-1, 1, Conv, [512, 3, 2]], # 5-P4/16
[-1, 9, C3, [512]],
[-1, 1, Conv, [1024, 3, 2]], # 7-P5/32
[-1, 3, C3, [1024]],
[-1, 1, SPPF, [1024, 5]], # 9
]

# YOLOv5 v6.0 head
head: [
[-1, 1, Conv, [512, 1, 1]],
[-1, 1, nn.Upsample, [None, 2, "nearest"]],
[[-1, 6], 1, Concat, [1]], # cat backbone P4
[-1, 3, C3, [512, False]], # 13

[-1, 1, Conv, [256, 1, 1]],
[-1, 1, nn.Upsample, [None, 2, "nearest"]],
[[-1, 4], 1, Concat, [1]], # cat backbone P3
[-1, 3, C3, [256, False]], # 17 (P3/8-small)

[-1, 1, Conv, [256, 3, 2]],
[[-1, 14], 1, Concat, [1]], # cat head P4
[-1, 3, C3, [512, False]], # 20 (P4/16-medium)

[-1, 1, Conv, [512, 3, 2]],
[[-1, 10], 1, Concat, [1]], # cat head P5
[-1, 3, C3, [1024, False]], # 23 (P5/32-large)

[[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5)
]
49 changes: 49 additions & 0 deletions models/yolov5pico.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# YOLOv5 πŸš€ by Ultralytics, GPL-3.0 license

# Parameters
nc: 80 # number of classes
depth_multiple: 0.08 # model depth multiple
width_multiple: 0.0625 # layer channel multiple
anchors:
- [10, 13, 16, 30, 33, 23] # P3/8
- [30, 61, 62, 45, 59, 119] # P4/16
- [116, 90, 156, 198, 373, 326] # P5/32

# YOLOv5 v6.0 backbone
backbone:
# [from, number, module, args]
[
[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2
[-1, 1, Conv, [128, 3, 2]], # 1-P2/4
[-1, 3, C3, [128]],
[-1, 1, Conv, [256, 3, 2]], # 3-P3/8
[-1, 6, C3, [256]],
[-1, 1, Conv, [512, 3, 2]], # 5-P4/16
[-1, 9, C3, [512]],
[-1, 1, Conv, [1024, 3, 2]], # 7-P5/32
[-1, 3, C3, [1024]],
[-1, 1, SPPF, [1024, 5]], # 9
]

# YOLOv5 v6.0 head
head: [
[-1, 1, Conv, [512, 1, 1]],
[-1, 1, nn.Upsample, [None, 2, "nearest"]],
[[-1, 6], 1, Concat, [1]], # cat backbone P4
[-1, 3, C3, [512, False]], # 13

[-1, 1, Conv, [256, 1, 1]],
[-1, 1, nn.Upsample, [None, 2, "nearest"]],
[[-1, 4], 1, Concat, [1]], # cat backbone P3
[-1, 3, C3, [256, False]], # 17 (P3/8-small)

[-1, 1, Conv, [256, 3, 2]],
[[-1, 14], 1, Concat, [1]], # cat head P4
[-1, 3, C3, [512, False]], # 20 (P4/16-medium)

[-1, 1, Conv, [512, 3, 2]],
[[-1, 10], 1, Concat, [1]], # cat head P5
[-1, 3, C3, [1024, False]], # 23 (P5/32-large)

[[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5)
]
Loading