Fix key error for dictionary with randomized order in convert_ldm_unet_checkpoint (#7680)
fix key error for different order Co-authored-by: yunseong <yunseong.cho@superlabs.us> Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com>
This commit is contained in:
@@ -557,7 +557,7 @@ def convert_ldm_unet_checkpoint(
|
||||
paths, new_checkpoint, unet_state_dict, additional_replacements=[meta_path], config=config
|
||||
)
|
||||
|
||||
output_block_list = {k: sorted(v) for k, v in output_block_list.items()}
|
||||
output_block_list = {k: sorted(v) for k, v in sorted(output_block_list.items())}
|
||||
if ["conv.bias", "conv.weight"] in output_block_list.values():
|
||||
index = list(output_block_list.values()).index(["conv.bias", "conv.weight"])
|
||||
new_checkpoint[f"up_blocks.{block_id}.upsamplers.0.conv.weight"] = unet_state_dict[
|
||||
|
||||
Reference in New Issue
Block a user