H4_New / app /Hackathon_setup /inspect_model.py
PavaniYerra's picture
deploy code
7bf7aa7
"""
Script to inspect the saved model structure
"""
import torch
import os
def inspect_model():
"""Inspect the structure of the saved model"""
model_path = 'siamese_model.t7'
if not os.path.exists(model_path):
print(f"Model file {model_path} not found!")
return
try:
# Load the model
model_data = torch.load(model_path, map_location='cpu')
print("Model file loaded successfully!")
print(f"Type: {type(model_data)}")
if isinstance(model_data, dict):
print("\nDictionary keys:")
for key in model_data.keys():
print(f" - {key}")
if 'net_dict' in model_data:
print(f"\n'net_dict' contains {len(model_data['net_dict'])} items:")
for key in list(model_data['net_dict'].keys())[:10]: # Show first 10 keys
print(f" - {key}")
if len(model_data['net_dict']) > 10:
print(f" ... and {len(model_data['net_dict']) - 10} more keys")
else:
print("Model data is not a dictionary")
except Exception as e:
print(f"Error loading model: {e}")
if __name__ == "__main__":
inspect_model()