Skip to content

Commit 06871b1

Browse files
committed
feat(densenet): 计算desnet Flops和模型大小
1 parent 3cf073e commit 06871b1

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

py/densenet/test.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# -*- coding: utf-8 -*-
2+
3+
"""
4+
@date: 2020/4/29 下午10:07
5+
@file: test.py
6+
@author: zj
7+
@description:
8+
"""
9+
10+
from models.densenet import dense_net
11+
from utils import metrics
12+
13+
14+
def flops_params():
15+
for name in ['densenet_121', 'densenet_169', 'densenet_201', 'densetNet-264']:
16+
if name == 'densenet_121':
17+
model = dense_net.densenet121()
18+
elif name == 'densenet_169':
19+
model = dense_net.densenet169()
20+
elif name == 'densenet_201':
21+
model = dense_net.densenet201()
22+
else:
23+
model = dense_net.densenet264()
24+
gflops, params_size = metrics.compute_num_flops(model)
25+
print('{}: {:.3f} GFlops - {:.3f} MB'.format(name, gflops, params_size))
26+
27+
28+
if __name__ == '__main__':
29+
flops_params()

0 commit comments

Comments
 (0)