pytorch统计模型参数量


用resnet50 来举例子

from torchvision.models import resnet18, resnet34, resnet50
model = resnet50()
print
("resnet50 have {} paramerters in total".format(sum(x.numel() for x in model.parameters())))

其中numel表示含有多少element,通过此操作可以统计模型的参数量有多少

 

另外,两个是一样的,方便debug看其中到底有什么东西

    num_params = 0
    for param in model.parameters():
        num_params += param.numel()
    print(num_params / 1e6)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM