| # All rights reserved. | |
| # This source code is licensed under the license found in the | |
| # LICENSE file in the root directory of this source tree. | |
| import torch | |
| import os | |
| def find_model(model_name): | |
| """ | |
| Finds a pre-trained model, downloading it if necessary. Alternatively, loads a model from a local path. | |
| """ | |
| checkpoint = torch.load(model_name, map_location=lambda storage, loc: storage) | |
| if "ema" in checkpoint: # supports checkpoints from train.py | |
| print('Ema existing!') | |
| checkpoint = checkpoint["ema"] | |
| return checkpoint | |
 
			
