model_analysis
参考链接:
python库
用于分析和统计深度学习模型的python库
- torchsummary : 获得详细参数量
- thop :获得总参数量,总浮点运算次数
- torchstat
torchsummary
1 | from torchsummary import summary |
输出
1 | ---------------------------------------------------------------- |
thop
1 | from thop import profile |
输出
1 | [INFO] Register count_convNd() for <class 'torch.nn.modules.conv.Conv2d'>. |
torchstat
输出
理论计算次数
理论耗时 一轮*n
- 只输入模型结构 loss optim
- 不输入数据,后台随机生成
- 没有loss图像
模型存储占用:模型参数量大小
指标:
- 结构匹配度
- 算法适应度:理论耗时/理论计算次数 转换到 -> %
- 并行程度
响应时间:
- 3s内
跑一轮:
- tqdm
进度条:跑完
存储
-