|
import torch |
|
from safetensors.torch import load_file |
|
|
|
|
|
model1 = load_file('merged_model.safetensors') |
|
model2 = load_file('diffusion_pytorch_model-00002-of-00003.safetensors') |
|
|
|
|
|
with open('log.txt', 'w') as log_file: |
|
|
|
|
|
for name in model1.keys(): |
|
if name in model2: |
|
shape1 = model1[name].shape |
|
shape2 = model2[name].shape |
|
if shape1 != shape2: |
|
log_file.write(f"Tensor '{name}' has different shapes: Model 1: {shape1}, Model 2: {shape2}\n") |
|
else: |
|
log_file.write(f"Tensor '{name}' is not present in model 2.\n") |
|
|
|
|
|
for name in model2.keys(): |
|
if name not in model1: |
|
log_file.write(f"Tensor '{name}' is not present in model 1.\n") |
|
|
|
print("Comparison complete. Check log.txt for details.") |