| 276 | ) |
| 277 | |
| 278 | def print_model_info(model): |
| 279 | print("="*20) |
| 280 | print("model name: ", type(model).__name__) |
| 281 | print("learnable parameters(M): ", sum(p.numel() for p in model.parameters() if p.requires_grad) / 1e6) |
| 282 | print("non-learnable parameters(M): ", sum(p.numel() for p in model.parameters() if not p.requires_grad) / 1e6) |
| 283 | print("total parameters(M): ", sum(p.numel() for p in model.parameters()) / 1e6) |
| 284 | print("model size(MB): ", sum(p.numel() * p.element_size() for p in model.parameters()) / 1024 / 1024) |
| 285 | |
| 286 | print_model_info(unet) |
| 287 | print_model_info(vae) |