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] Paf detector #651

Closed
wants to merge 100 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
7cb5bd4
paf detector
luminxu May 12, 2021
9700056
add paf detector & head & loss
luminxu May 18, 2021
cb1d967
rename to PartAffinityField
jin-s13 May 26, 2021
1629b70
rebase master
jin-s13 May 26, 2021
d6f36b9
add paper ref
jin-s13 May 26, 2021
bb41c49
fix tab indent
jin-s13 May 26, 2021
4eca247
update show
jin-s13 May 26, 2021
77289f2
update heads
jin-s13 May 26, 2021
0effb70
update heads
jin-s13 May 26, 2021
fee1c17
update paf head
jin-s13 Jun 7, 2021
1260702
update docstring
jin-s13 Jun 7, 2021
371dd66
integrate get_multi_stage_outputs function for ae and paf
luminxu Jun 9, 2021
82c9f52
delete PAFParser
luminxu Jun 9, 2021
036237d
refactor ae
jin-s13 Jun 16, 2021
1ddd425
rm project2image in aggregate_scale
jin-s13 Jun 16, 2021
2eaad84
update head/init
jin-s13 Jun 17, 2021
6c24230
update paf post-processing
jin-s13 Jun 17, 2021
a51a4f3
fix docstring
jin-s13 Jun 17, 2021
2a4ad07
fix docstring
jin-s13 Jun 17, 2021
1a7ef22
fix config
jin-s13 Jun 18, 2021
a31c5cf
add res50 config
jin-s13 Jun 18, 2021
f9044e5
add res50 config
jin-s13 Jun 18, 2021
e2b83ed
fix bugs in paf generator
jin-s13 Jun 20, 2021
cb5a590
update paf flip
jin-s13 Jun 21, 2021
afb5c76
update paf group
jin-s13 Jun 21, 2021
e9080e7
update deconvhead
jin-s13 Jun 21, 2021
801afe6
paf + head
jin-s13 Jun 21, 2021
09dc28b
fix config
jin-s13 Jun 21, 2021
8f12bd4
update post-processing
jin-s13 Jun 23, 2021
e251ee8
fix bugs in flip paf
jin-s13 Jun 23, 2021
4c4e174
update unittest
jin-s13 Jun 24, 2021
3e18b2a
add 'align_corners' in cfg
jin-s13 Jun 24, 2021
10f132d
update refine
jin-s13 Jun 24, 2021
f4f2a92
handle empty list
jin-s13 Jun 24, 2021
942f076
fix order
jin-s13 Jun 24, 2021
69927d7
Merge pull request #744 from open-mmlab/paf_post
jin-s13 Jun 25, 2021
c64dc42
update pose filter
jin-s13 Jun 25, 2021
03cc089
add openpose network
jin-s13 Jun 26, 2021
1125021
add openpose_v1 and openpose_v2 model
jin-s13 Jun 27, 2021
6d74e22
fix openpose v1
jin-s13 Jun 27, 2021
38197a2
rename stem to features for pre-trained vgg model loading
jin-s13 Jun 27, 2021
450af69
add openpose v1 v2 configs
jin-s13 Jun 27, 2021
8c0fade
add with_bg
jin-s13 Jun 28, 2021
f0643f2
allow different num_blocks and block_channels for different stages
jin-s13 Jun 28, 2021
cc11607
remove redundant settings
jin-s13 Jun 29, 2021
a97e2cc
update lightweight openpose
jin-s13 Jul 19, 2021
2aa7ce9
add lightopenpose config
jin-s13 Jul 19, 2021
7fa866d
update pretrained
jin-s13 Jul 20, 2021
edd8be4
update config
jin-s13 Jul 20, 2021
83e0d54
add neck & modify skeleton
luminxu Jul 23, 2021
cc30321
rename addneck cfg
luminxu Jul 27, 2021
e33c124
BottomUpGenerateHeatmapTarget pipeline with add_neck
luminxu Jul 27, 2021
2b0cbd5
BottomUpGenerateHeatmapTarget pipeline with add_neck
luminxu Jul 27, 2021
6b989d1
update addneck cfg
luminxu Jul 27, 2021
8b777cd
copy to keep self.coco unchanged
luminxu Jul 27, 2021
94c9ec1
update pipeline with addneck
luminxu Jul 27, 2021
4330785
train paf wholebody
luminxu Jul 28, 2021
adb513a
add bn
jin-s13 Jul 28, 2021
f1d347f
add bn
jin-s13 Jul 28, 2021
01e1108
get add_neck on dataset
luminxu Jul 28, 2021
b0b6c71
fix unittest
jin-s13 Jul 29, 2021
a16d11f
fix test with addneck
luminxu Jul 29, 2021
2141122
Merge branch 'paf_detector' of github.com:open-mmlab/mmpose into paf_…
luminxu Jul 29, 2021
3537cac
fix with bg
jin-s13 Jul 30, 2021
8aaee09
fix lightweight openpose with_bg=False
luminxu Jul 30, 2021
ab9b3ff
fix config
jin-s13 Jul 30, 2021
82794dc
fix conv bias
jin-s13 Jul 30, 2021
d7fec89
fix with_bg config
jin-s13 Jul 30, 2021
7341528
fix paf
jin-s13 Jul 31, 2021
e74650d
update config
jin-s13 Jul 31, 2021
3120eb3
gamma 0.333
jin-s13 Aug 2, 2021
fcca84a
sgd config
jin-s13 Aug 2, 2021
6f302d7
fix MaskedMSELoss & add supervise_empty
luminxu Aug 2, 2021
842db4f
fix add_neck
luminxu Aug 2, 2021
0aea67b
cfg of paf wholebody withbg + pretrain + supervise_empty
luminxu Aug 2, 2021
a4dedbd
update lr
luminxu Aug 2, 2021
43b887c
fix cfg
luminxu Aug 2, 2021
ebfa42f
fix cfg
luminxu Aug 2, 2021
c64d0ce
update configs
Aug 3, 2021
8884ddd
update configs
Aug 3, 2021
7a0b86d
add configs
jin-s13 Aug 3, 2021
4cdaa41
update configs
jin-s13 Aug 3, 2021
03a9e62
update configs
jin-s13 Aug 3, 2021
7efc779
fix unittest
jin-s13 Aug 3, 2021
2199054
paf wholebody with hrnet/openposev2 backone
luminxu Aug 6, 2021
954a982
update cfg
luminxu Aug 6, 2021
55308cd
preserve kpt score & wholebody part score
luminxu Aug 15, 2021
2b73bc9
remove bias in openpose v1
luminxu Aug 15, 2021
e1d442b
add bias in openpose v1
luminxu Aug 15, 2021
d428f63
update part score
luminxu Aug 15, 2021
cd75851
multi scale test
luminxu Aug 16, 2021
6f7b9a1
multi scale test
luminxu Aug 17, 2021
531032a
openpose v2 wholebody
luminxu Aug 18, 2021
c200435
hrnet wholebody
luminxu Aug 18, 2021
d923291
add max_input_size
luminxu Aug 20, 2021
b50eabf
add max_input_size
luminxu Aug 20, 2021
88ae596
resume training
luminxu Aug 20, 2021
5dcf0ab
test multi-scale wholebody
luminxu Aug 26, 2021
9dc9436
test multi-scale wholebody
luminxu Aug 26, 2021
84671ab
test multi-scale wholebody
luminxu Aug 27, 2021
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
Original file line number Diff line number Diff line change
Expand Up @@ -102,16 +102,15 @@
pull_loss_factor=[0.001, 0.001],
with_heatmaps_loss=[True, True],
heatmaps_loss_factor=[1.0, 1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True, True],
with_ae=[True, False],
project2image=True,
align_corners=False,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,9 +102,7 @@
pull_loss_factor=[0.001, 0.001],
with_heatmaps_loss=[True, True],
heatmaps_loss_factor=[1.0, 1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,16 +98,15 @@
pull_loss_factor=[0.001],
with_heatmaps_loss=[True],
heatmaps_loss_factor=[1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True],
with_ae=[True],
project2image=True,
align_corners=False,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,16 +103,15 @@
pull_loss_factor=[0.001, 0.001],
with_heatmaps_loss=[True, True],
heatmaps_loss_factor=[1.0, 1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True, True],
with_ae=[True, False],
project2image=True,
align_corners=False,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,16 +103,15 @@
pull_loss_factor=[0.001, 0.001],
with_heatmaps_loss=[True, True],
heatmaps_loss_factor=[1.0, 1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True, True],
with_ae=[True, False],
project2image=False,
align_corners=True,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,16 +103,15 @@
pull_loss_factor=[0.001, 0.001],
with_heatmaps_loss=[True, True],
heatmaps_loss_factor=[1.0, 1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True, True],
with_ae=[True, False],
project2image=True,
align_corners=False,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,16 +103,15 @@
pull_loss_factor=[0.001, 0.001],
with_heatmaps_loss=[True, True],
heatmaps_loss_factor=[1.0, 1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True, True],
with_ae=[True, False],
project2image=False,
align_corners=True,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,16 +103,15 @@
pull_loss_factor=[0.001, 0.001],
with_heatmaps_loss=[True, True],
heatmaps_loss_factor=[1.0, 1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True, True],
with_ae=[True, False],
project2image=True,
align_corners=False,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,16 +103,15 @@
pull_loss_factor=[0.001, 0.001],
with_heatmaps_loss=[True, True],
heatmaps_loss_factor=[1.0, 1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True, True],
with_ae=[True, False],
project2image=False,
align_corners=True,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,16 +99,15 @@
pull_loss_factor=[0.001],
with_heatmaps_loss=[True],
heatmaps_loss_factor=[1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True],
with_ae=[True],
project2image=True,
align_corners=False,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,16 +99,15 @@
pull_loss_factor=[0.001],
with_heatmaps_loss=[True],
heatmaps_loss_factor=[1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True],
with_ae=[True],
project2image=False,
align_corners=True,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,16 +99,15 @@
pull_loss_factor=[0.001],
with_heatmaps_loss=[True],
heatmaps_loss_factor=[1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True],
with_ae=[True],
project2image=True,
align_corners=False,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,16 +99,15 @@
pull_loss_factor=[0.001],
with_heatmaps_loss=[True],
heatmaps_loss_factor=[1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True],
with_ae=[True],
project2image=False,
align_corners=True,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,16 +99,15 @@
pull_loss_factor=[0.001],
with_heatmaps_loss=[True],
heatmaps_loss_factor=[1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True],
with_ae=[True],
project2image=True,
align_corners=False,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,16 +99,15 @@
pull_loss_factor=[0.001],
with_heatmaps_loss=[True],
heatmaps_loss_factor=[1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True],
with_ae=[True],
project2image=False,
align_corners=True,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,16 +99,15 @@
pull_loss_factor=[0.001],
with_heatmaps_loss=[True],
heatmaps_loss_factor=[1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True],
with_ae=[True],
project2image=True,
align_corners=False,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,16 +99,15 @@
pull_loss_factor=[0.001],
with_heatmaps_loss=[True],
heatmaps_loss_factor=[1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True],
with_ae=[True],
project2image=False,
align_corners=True,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,16 +68,15 @@
pull_loss_factor=[0.001],
with_heatmaps_loss=[True],
heatmaps_loss_factor=[1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True],
with_ae=[True],
project2image=True,
align_corners=False,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,16 +68,15 @@
pull_loss_factor=[0.001],
with_heatmaps_loss=[True],
heatmaps_loss_factor=[1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True],
with_ae=[True],
project2image=True,
align_corners=False,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,16 +68,15 @@
pull_loss_factor=[0.001],
with_heatmaps_loss=[True],
heatmaps_loss_factor=[1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True],
with_ae=[True],
project2image=True,
align_corners=False,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,16 +68,15 @@
pull_loss_factor=[0.001],
with_heatmaps_loss=[True],
heatmaps_loss_factor=[1.0])),
train_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
img_size=data_cfg['image_size']),
train_cfg=dict(),
test_cfg=dict(
num_joints=channel_cfg['dataset_joints'],
max_num_people=30,
scale_factor=[1],
with_heatmaps=[True],
with_ae=[True],
project2image=True,
align_corners=False,
nms_kernel=5,
nms_padding=2,
tag_per_joint=True,
Expand Down
Loading