Fix convert to original state dict for VLMs (#38385)
* fix convert to original state dict * fix * lint * Update modeling_utils.py
This commit is contained in:
@@ -3653,7 +3653,7 @@ class PreTrainedModel(nn.Module, ModuleUtilsMixin, PushToHubMixin, PeftAdapterMi
|
|||||||
for key, value in state_dict.items():
|
for key, value in state_dict.items():
|
||||||
for pattern, replacement in reverse_key_mapping.items():
|
for pattern, replacement in reverse_key_mapping.items():
|
||||||
replacement = replacement.lstrip("^") # strip off un-needed chars and patterns
|
replacement = replacement.lstrip("^") # strip off un-needed chars and patterns
|
||||||
replacement = re.sub(r"\(.*?\)", "", pattern)
|
replacement = re.sub(r"\(.*\)", "", replacement)
|
||||||
key, n_replace = re.subn(pattern, replacement, key)
|
key, n_replace = re.subn(pattern, replacement, key)
|
||||||
# Early exit of the loop
|
# Early exit of the loop
|
||||||
if n_replace > 0:
|
if n_replace > 0:
|
||||||
|
|||||||
Reference in New Issue
Block a user