Update metaformers.py

pull/1647/head
Fredo Guan 2 years ago
parent 118017ce3d
commit 3de6859d9b

@ -654,7 +654,7 @@ def checkpoint_filter_fn(state_dict, model):
import re
out_dict = {}
for k, v in state_dict.items():
k = k.replace('downsample.proj', 'downsample.conv')
k = re.sub(r'layer_scale_([0-9]+)', r'layer_scale\1.scale', k)
k = k.replace('network.1', 'downsample_layers.1')
k = k.replace('network.3', 'downsample_layers.2')
@ -665,6 +665,7 @@ def checkpoint_filter_fn(state_dict, model):
k = k.replace('network', 'stages')
k = re.sub(r'downsample_layers.([0-9]+)', r'stages.\1.downsample', k)
k = k.replace('downsample.proj', 'downsample.conv')
k = re.sub(r'([0-9]+).([0-9]+)', r'\1.blocks.\2', k)
k = k.replace('stages.0.downsample', 'patch_embed')
k = re.sub(r'^head', 'head.fc', k)

Loading…
Cancel
Save