-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
5 changed files
with
237 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,206 @@ | ||
key_to_key = { | ||
"conv_1.sk.weight": "feats.0.sk.weight", | ||
"conv_1.sk.bias": "feats.0.sk.bias", | ||
"conv_1.conv.0.weight": "feats.0.conv.0.weight", | ||
"conv_1.conv.0.bias": "feats.0.conv.0.bias", | ||
"conv_1.conv.1.weight": "feats.0.conv.1.weight", | ||
"conv_1.conv.1.bias": "feats.0.conv.1.bias", | ||
"conv_1.conv.2.weight": "feats.0.conv.2.weight", | ||
"conv_1.conv.2.bias": "feats.0.conv.2.bias", | ||
"conv_1.eval_conv.weight": "feats.0.eval_conv.weight", | ||
"conv_1.eval_conv.bias": "feats.0.eval_conv.bias", | ||
"block_1.c1_r.sk.weight": "feats.1.block_1.c1_r.sk.weight", | ||
"block_1.c1_r.sk.bias": "feats.1.block_1.c1_r.sk.bias", | ||
"block_1.c1_r.conv.0.weight": "feats.1.block_1.c1_r.conv.0.weight", | ||
"block_1.c1_r.conv.0.bias": "feats.1.block_1.c1_r.conv.0.bias", | ||
"block_1.c1_r.conv.1.weight": "feats.1.block_1.c1_r.conv.1.weight", | ||
"block_1.c1_r.conv.1.bias": "feats.1.block_1.c1_r.conv.1.bias", | ||
"block_1.c1_r.conv.2.weight": "feats.1.block_1.c1_r.conv.2.weight", | ||
"block_1.c1_r.conv.2.bias": "feats.1.block_1.c1_r.conv.2.bias", | ||
"block_1.c1_r.eval_conv.weight": "feats.1.block_1.c1_r.eval_conv.weight", | ||
"block_1.c1_r.eval_conv.bias": "feats.1.block_1.c1_r.eval_conv.bias", | ||
"block_1.c2_r.sk.weight": "feats.1.block_1.c2_r.sk.weight", | ||
"block_1.c2_r.sk.bias": "feats.1.block_1.c2_r.sk.bias", | ||
"block_1.c2_r.conv.0.weight": "feats.1.block_1.c2_r.conv.0.weight", | ||
"block_1.c2_r.conv.0.bias": "feats.1.block_1.c2_r.conv.0.bias", | ||
"block_1.c2_r.conv.1.weight": "feats.1.block_1.c2_r.conv.1.weight", | ||
"block_1.c2_r.conv.1.bias": "feats.1.block_1.c2_r.conv.1.bias", | ||
"block_1.c2_r.conv.2.weight": "feats.1.block_1.c2_r.conv.2.weight", | ||
"block_1.c2_r.conv.2.bias": "feats.1.block_1.c2_r.conv.2.bias", | ||
"block_1.c2_r.eval_conv.weight": "feats.1.block_1.c2_r.eval_conv.weight", | ||
"block_1.c2_r.eval_conv.bias": "feats.1.block_1.c2_r.eval_conv.bias", | ||
"block_1.c3_r.sk.weight": "feats.1.block_1.c3_r.sk.weight", | ||
"block_1.c3_r.sk.bias": "feats.1.block_1.c3_r.sk.bias", | ||
"block_1.c3_r.conv.0.weight": "feats.1.block_1.c3_r.conv.0.weight", | ||
"block_1.c3_r.conv.0.bias": "feats.1.block_1.c3_r.conv.0.bias", | ||
"block_1.c3_r.conv.1.weight": "feats.1.block_1.c3_r.conv.1.weight", | ||
"block_1.c3_r.conv.1.bias": "feats.1.block_1.c3_r.conv.1.bias", | ||
"block_1.c3_r.conv.2.weight": "feats.1.block_1.c3_r.conv.2.weight", | ||
"block_1.c3_r.conv.2.bias": "feats.1.block_1.c3_r.conv.2.bias", | ||
"block_1.c3_r.eval_conv.weight": "feats.1.block_1.c3_r.eval_conv.weight", | ||
"block_1.c3_r.eval_conv.bias": "feats.1.block_1.c3_r.eval_conv.bias", | ||
"block_2.c1_r.sk.weight": "feats.1.block_n.0.c1_r.sk.weight", | ||
"block_2.c1_r.sk.bias": "feats.1.block_n.0.c1_r.sk.bias", | ||
"block_2.c1_r.conv.0.weight": "feats.1.block_n.0.c1_r.conv.0.weight", | ||
"block_2.c1_r.conv.0.bias": "feats.1.block_n.0.c1_r.conv.0.bias", | ||
"block_2.c1_r.conv.1.weight": "feats.1.block_n.0.c1_r.conv.1.weight", | ||
"block_2.c1_r.conv.1.bias": "feats.1.block_n.0.c1_r.conv.1.bias", | ||
"block_2.c1_r.conv.2.weight": "feats.1.block_n.0.c1_r.conv.2.weight", | ||
"block_2.c1_r.conv.2.bias": "feats.1.block_n.0.c1_r.conv.2.bias", | ||
"block_2.c1_r.eval_conv.weight": "feats.1.block_n.0.c1_r.eval_conv.weight", | ||
"block_2.c1_r.eval_conv.bias": "feats.1.block_n.0.c1_r.eval_conv.bias", | ||
"block_2.c2_r.sk.weight": "feats.1.block_n.0.c2_r.sk.weight", | ||
"block_2.c2_r.sk.bias": "feats.1.block_n.0.c2_r.sk.bias", | ||
"block_2.c2_r.conv.0.weight": "feats.1.block_n.0.c2_r.conv.0.weight", | ||
"block_2.c2_r.conv.0.bias": "feats.1.block_n.0.c2_r.conv.0.bias", | ||
"block_2.c2_r.conv.1.weight": "feats.1.block_n.0.c2_r.conv.1.weight", | ||
"block_2.c2_r.conv.1.bias": "feats.1.block_n.0.c2_r.conv.1.bias", | ||
"block_2.c2_r.conv.2.weight": "feats.1.block_n.0.c2_r.conv.2.weight", | ||
"block_2.c2_r.conv.2.bias": "feats.1.block_n.0.c2_r.conv.2.bias", | ||
"block_2.c2_r.eval_conv.weight": "feats.1.block_n.0.c2_r.eval_conv.weight", | ||
"block_2.c2_r.eval_conv.bias": "feats.1.block_n.0.c2_r.eval_conv.bias", | ||
"block_2.c3_r.sk.weight": "feats.1.block_n.0.c3_r.sk.weight", | ||
"block_2.c3_r.sk.bias": "feats.1.block_n.0.c3_r.sk.bias", | ||
"block_2.c3_r.conv.0.weight": "feats.1.block_n.0.c3_r.conv.0.weight", | ||
"block_2.c3_r.conv.0.bias": "feats.1.block_n.0.c3_r.conv.0.bias", | ||
"block_2.c3_r.conv.1.weight": "feats.1.block_n.0.c3_r.conv.1.weight", | ||
"block_2.c3_r.conv.1.bias": "feats.1.block_n.0.c3_r.conv.1.bias", | ||
"block_2.c3_r.conv.2.weight": "feats.1.block_n.0.c3_r.conv.2.weight", | ||
"block_2.c3_r.conv.2.bias": "feats.1.block_n.0.c3_r.conv.2.bias", | ||
"block_2.c3_r.eval_conv.weight": "feats.1.block_n.0.c3_r.eval_conv.weight", | ||
"block_2.c3_r.eval_conv.bias": "feats.1.block_n.0.c3_r.eval_conv.bias", | ||
"block_3.c1_r.sk.weight": "feats.1.block_n.1.c1_r.sk.weight", | ||
"block_3.c1_r.sk.bias": "feats.1.block_n.1.c1_r.sk.bias", | ||
"block_3.c1_r.conv.0.weight": "feats.1.block_n.1.c1_r.conv.0.weight", | ||
"block_3.c1_r.conv.0.bias": "feats.1.block_n.1.c1_r.conv.0.bias", | ||
"block_3.c1_r.conv.1.weight": "feats.1.block_n.1.c1_r.conv.1.weight", | ||
"block_3.c1_r.conv.1.bias": "feats.1.block_n.1.c1_r.conv.1.bias", | ||
"block_3.c1_r.conv.2.weight": "feats.1.block_n.1.c1_r.conv.2.weight", | ||
"block_3.c1_r.conv.2.bias": "feats.1.block_n.1.c1_r.conv.2.bias", | ||
"block_3.c1_r.eval_conv.weight": "feats.1.block_n.1.c1_r.eval_conv.weight", | ||
"block_3.c1_r.eval_conv.bias": "feats.1.block_n.1.c1_r.eval_conv.bias", | ||
"block_3.c2_r.sk.weight": "feats.1.block_n.1.c2_r.sk.weight", | ||
"block_3.c2_r.sk.bias": "feats.1.block_n.1.c2_r.sk.bias", | ||
"block_3.c2_r.conv.0.weight": "feats.1.block_n.1.c2_r.conv.0.weight", | ||
"block_3.c2_r.conv.0.bias": "feats.1.block_n.1.c2_r.conv.0.bias", | ||
"block_3.c2_r.conv.1.weight": "feats.1.block_n.1.c2_r.conv.1.weight", | ||
"block_3.c2_r.conv.1.bias": "feats.1.block_n.1.c2_r.conv.1.bias", | ||
"block_3.c2_r.conv.2.weight": "feats.1.block_n.1.c2_r.conv.2.weight", | ||
"block_3.c2_r.conv.2.bias": "feats.1.block_n.1.c2_r.conv.2.bias", | ||
"block_3.c2_r.eval_conv.weight": "feats.1.block_n.1.c2_r.eval_conv.weight", | ||
"block_3.c2_r.eval_conv.bias": "feats.1.block_n.1.c2_r.eval_conv.bias", | ||
"block_3.c3_r.sk.weight": "feats.1.block_n.1.c3_r.sk.weight", | ||
"block_3.c3_r.sk.bias": "feats.1.block_n.1.c3_r.sk.bias", | ||
"block_3.c3_r.conv.0.weight": "feats.1.block_n.1.c3_r.conv.0.weight", | ||
"block_3.c3_r.conv.0.bias": "feats.1.block_n.1.c3_r.conv.0.bias", | ||
"block_3.c3_r.conv.1.weight": "feats.1.block_n.1.c3_r.conv.1.weight", | ||
"block_3.c3_r.conv.1.bias": "feats.1.block_n.1.c3_r.conv.1.bias", | ||
"block_3.c3_r.conv.2.weight": "feats.1.block_n.1.c3_r.conv.2.weight", | ||
"block_3.c3_r.conv.2.bias": "feats.1.block_n.1.c3_r.conv.2.bias", | ||
"block_3.c3_r.eval_conv.weight": "feats.1.block_n.1.c3_r.eval_conv.weight", | ||
"block_3.c3_r.eval_conv.bias": "feats.1.block_n.1.c3_r.eval_conv.bias", | ||
"block_4.c1_r.sk.weight": "feats.1.block_n.2.c1_r.sk.weight", | ||
"block_4.c1_r.sk.bias": "feats.1.block_n.2.c1_r.sk.bias", | ||
"block_4.c1_r.conv.0.weight": "feats.1.block_n.2.c1_r.conv.0.weight", | ||
"block_4.c1_r.conv.0.bias": "feats.1.block_n.2.c1_r.conv.0.bias", | ||
"block_4.c1_r.conv.1.weight": "feats.1.block_n.2.c1_r.conv.1.weight", | ||
"block_4.c1_r.conv.1.bias": "feats.1.block_n.2.c1_r.conv.1.bias", | ||
"block_4.c1_r.conv.2.weight": "feats.1.block_n.2.c1_r.conv.2.weight", | ||
"block_4.c1_r.conv.2.bias": "feats.1.block_n.2.c1_r.conv.2.bias", | ||
"block_4.c1_r.eval_conv.weight": "feats.1.block_n.2.c1_r.eval_conv.weight", | ||
"block_4.c1_r.eval_conv.bias": "feats.1.block_n.2.c1_r.eval_conv.bias", | ||
"block_4.c2_r.sk.weight": "feats.1.block_n.2.c2_r.sk.weight", | ||
"block_4.c2_r.sk.bias": "feats.1.block_n.2.c2_r.sk.bias", | ||
"block_4.c2_r.conv.0.weight": "feats.1.block_n.2.c2_r.conv.0.weight", | ||
"block_4.c2_r.conv.0.bias": "feats.1.block_n.2.c2_r.conv.0.bias", | ||
"block_4.c2_r.conv.1.weight": "feats.1.block_n.2.c2_r.conv.1.weight", | ||
"block_4.c2_r.conv.1.bias": "feats.1.block_n.2.c2_r.conv.1.bias", | ||
"block_4.c2_r.conv.2.weight": "feats.1.block_n.2.c2_r.conv.2.weight", | ||
"block_4.c2_r.conv.2.bias": "feats.1.block_n.2.c2_r.conv.2.bias", | ||
"block_4.c2_r.eval_conv.weight": "feats.1.block_n.2.c2_r.eval_conv.weight", | ||
"block_4.c2_r.eval_conv.bias": "feats.1.block_n.2.c2_r.eval_conv.bias", | ||
"block_4.c3_r.sk.weight": "feats.1.block_n.2.c3_r.sk.weight", | ||
"block_4.c3_r.sk.bias": "feats.1.block_n.2.c3_r.sk.bias", | ||
"block_4.c3_r.conv.0.weight": "feats.1.block_n.2.c3_r.conv.0.weight", | ||
"block_4.c3_r.conv.0.bias": "feats.1.block_n.2.c3_r.conv.0.bias", | ||
"block_4.c3_r.conv.1.weight": "feats.1.block_n.2.c3_r.conv.1.weight", | ||
"block_4.c3_r.conv.1.bias": "feats.1.block_n.2.c3_r.conv.1.bias", | ||
"block_4.c3_r.conv.2.weight": "feats.1.block_n.2.c3_r.conv.2.weight", | ||
"block_4.c3_r.conv.2.bias": "feats.1.block_n.2.c3_r.conv.2.bias", | ||
"block_4.c3_r.eval_conv.weight": "feats.1.block_n.2.c3_r.eval_conv.weight", | ||
"block_4.c3_r.eval_conv.bias": "feats.1.block_n.2.c3_r.eval_conv.bias", | ||
"block_5.c1_r.sk.weight": "feats.1.block_n.3.c1_r.sk.weight", | ||
"block_5.c1_r.sk.bias": "feats.1.block_n.3.c1_r.sk.bias", | ||
"block_5.c1_r.conv.0.weight": "feats.1.block_n.3.c1_r.conv.0.weight", | ||
"block_5.c1_r.conv.0.bias": "feats.1.block_n.3.c1_r.conv.0.bias", | ||
"block_5.c1_r.conv.1.weight": "feats.1.block_n.3.c1_r.conv.1.weight", | ||
"block_5.c1_r.conv.1.bias": "feats.1.block_n.3.c1_r.conv.1.bias", | ||
"block_5.c1_r.conv.2.weight": "feats.1.block_n.3.c1_r.conv.2.weight", | ||
"block_5.c1_r.conv.2.bias": "feats.1.block_n.3.c1_r.conv.2.bias", | ||
"block_5.c1_r.eval_conv.weight": "feats.1.block_n.3.c1_r.eval_conv.weight", | ||
"block_5.c1_r.eval_conv.bias": "feats.1.block_n.3.c1_r.eval_conv.bias", | ||
"block_5.c2_r.sk.weight": "feats.1.block_n.3.c2_r.sk.weight", | ||
"block_5.c2_r.sk.bias": "feats.1.block_n.3.c2_r.sk.bias", | ||
"block_5.c2_r.conv.0.weight": "feats.1.block_n.3.c2_r.conv.0.weight", | ||
"block_5.c2_r.conv.0.bias": "feats.1.block_n.3.c2_r.conv.0.bias", | ||
"block_5.c2_r.conv.1.weight": "feats.1.block_n.3.c2_r.conv.1.weight", | ||
"block_5.c2_r.conv.1.bias": "feats.1.block_n.3.c2_r.conv.1.bias", | ||
"block_5.c2_r.conv.2.weight": "feats.1.block_n.3.c2_r.conv.2.weight", | ||
"block_5.c2_r.conv.2.bias": "feats.1.block_n.3.c2_r.conv.2.bias", | ||
"block_5.c2_r.eval_conv.weight": "feats.1.block_n.3.c2_r.eval_conv.weight", | ||
"block_5.c2_r.eval_conv.bias": "feats.1.block_n.3.c2_r.eval_conv.bias", | ||
"block_5.c3_r.sk.weight": "feats.1.block_n.3.c3_r.sk.weight", | ||
"block_5.c3_r.sk.bias": "feats.1.block_n.3.c3_r.sk.bias", | ||
"block_5.c3_r.conv.0.weight": "feats.1.block_n.3.c3_r.conv.0.weight", | ||
"block_5.c3_r.conv.0.bias": "feats.1.block_n.3.c3_r.conv.0.bias", | ||
"block_5.c3_r.conv.1.weight": "feats.1.block_n.3.c3_r.conv.1.weight", | ||
"block_5.c3_r.conv.1.bias": "feats.1.block_n.3.c3_r.conv.1.bias", | ||
"block_5.c3_r.conv.2.weight": "feats.1.block_n.3.c3_r.conv.2.weight", | ||
"block_5.c3_r.conv.2.bias": "feats.1.block_n.3.c3_r.conv.2.bias", | ||
"block_5.c3_r.eval_conv.weight": "feats.1.block_n.3.c3_r.eval_conv.weight", | ||
"block_5.c3_r.eval_conv.bias": "feats.1.block_n.3.c3_r.eval_conv.bias", | ||
"block_6.c1_r.sk.weight": "feats.1.block_end.c1_r.sk.weight", | ||
"block_6.c1_r.sk.bias": "feats.1.block_end.c1_r.sk.bias", | ||
"block_6.c1_r.conv.0.weight": "feats.1.block_end.c1_r.conv.0.weight", | ||
"block_6.c1_r.conv.0.bias": "feats.1.block_end.c1_r.conv.0.bias", | ||
"block_6.c1_r.conv.1.weight": "feats.1.block_end.c1_r.conv.1.weight", | ||
"block_6.c1_r.conv.1.bias": "feats.1.block_end.c1_r.conv.1.bias", | ||
"block_6.c1_r.conv.2.weight": "feats.1.block_end.c1_r.conv.2.weight", | ||
"block_6.c1_r.conv.2.bias": "feats.1.block_end.c1_r.conv.2.bias", | ||
"block_6.c1_r.eval_conv.weight": "feats.1.block_end.c1_r.eval_conv.weight", | ||
"block_6.c1_r.eval_conv.bias": "feats.1.block_end.c1_r.eval_conv.bias", | ||
"block_6.c2_r.sk.weight": "feats.1.block_end.c2_r.sk.weight", | ||
"block_6.c2_r.sk.bias": "feats.1.block_end.c2_r.sk.bias", | ||
"block_6.c2_r.conv.0.weight": "feats.1.block_end.c2_r.conv.0.weight", | ||
"block_6.c2_r.conv.0.bias": "feats.1.block_end.c2_r.conv.0.bias", | ||
"block_6.c2_r.conv.1.weight": "feats.1.block_end.c2_r.conv.1.weight", | ||
"block_6.c2_r.conv.1.bias": "feats.1.block_end.c2_r.conv.1.bias", | ||
"block_6.c2_r.conv.2.weight": "feats.1.block_end.c2_r.conv.2.weight", | ||
"block_6.c2_r.conv.2.bias": "feats.1.block_end.c2_r.conv.2.bias", | ||
"block_6.c2_r.eval_conv.weight": "feats.1.block_end.c2_r.eval_conv.weight", | ||
"block_6.c2_r.eval_conv.bias": "feats.1.block_end.c2_r.eval_conv.bias", | ||
"block_6.c3_r.sk.weight": "feats.1.block_end.c3_r.sk.weight", | ||
"block_6.c3_r.sk.bias": "feats.1.block_end.c3_r.sk.bias", | ||
"block_6.c3_r.conv.0.weight": "feats.1.block_end.c3_r.conv.0.weight", | ||
"block_6.c3_r.conv.0.bias": "feats.1.block_end.c3_r.conv.0.bias", | ||
"block_6.c3_r.conv.1.weight": "feats.1.block_end.c3_r.conv.1.weight", | ||
"block_6.c3_r.conv.1.bias": "feats.1.block_end.c3_r.conv.1.bias", | ||
"block_6.c3_r.conv.2.weight": "feats.1.block_end.c3_r.conv.2.weight", | ||
"block_6.c3_r.conv.2.bias": "feats.1.block_end.c3_r.conv.2.bias", | ||
"block_6.c3_r.eval_conv.weight": "feats.1.block_end.c3_r.eval_conv.weight", | ||
"block_6.c3_r.eval_conv.bias": "feats.1.block_end.c3_r.eval_conv.bias", | ||
"conv_cat.weight": "feats.1.conv_cat.weight", | ||
"conv_cat.bias": "feats.1.conv_cat.bias", | ||
"conv_2.sk.weight": "feats.1.conv_2.sk.weight", | ||
"conv_2.sk.bias": "feats.1.conv_2.sk.bias", | ||
"conv_2.conv.0.weight": "feats.1.conv_2.conv.0.weight", | ||
"conv_2.conv.0.bias": "feats.1.conv_2.conv.0.bias", | ||
"conv_2.conv.1.weight": "feats.1.conv_2.conv.1.weight", | ||
"conv_2.conv.1.bias": "feats.1.conv_2.conv.1.bias", | ||
"conv_2.conv.2.weight": "feats.1.conv_2.conv.2.weight", | ||
"conv_2.conv.2.bias": "feats.1.conv_2.conv.2.bias", | ||
"conv_2.eval_conv.weight": "feats.1.conv_2.eval_conv.weight", | ||
"conv_2.eval_conv.bias": "feats.1.conv_2.eval_conv.bias", | ||
"upsampler.0.weight": "upsampler.0.weight", | ||
"upsampler.0.bias": "upsampler.0.bias", | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
import torch | ||
from convert_keys import key_to_key | ||
|
||
input_folder = "no_norm_span.pth" | ||
out_folder = "span_plus.pth" | ||
|
||
|
||
def load_model(state_dict): | ||
unwrap_keys = ["state_dict", "params_ema", "params-ema", "params", "model", "net"] | ||
for key in unwrap_keys: | ||
if key in state_dict and isinstance(state_dict[key], dict): | ||
return state_dict[key] | ||
|
||
|
||
model = torch.load(input_folder) | ||
span_model = load_model(model) | ||
span_model.pop("no_norm") | ||
for i in list(span_model.keys()): | ||
span_model[key_to_key[i]] = span_model.pop(i) | ||
torch.save(span_model, out_folder) |