当前位置:网站首页>计算模型 FPS
计算模型 FPS
2022-07-07 01:26:00 【ViatorSun】
无论是图像分类也好,目标检测/实例分割也罢,检测速度都是一个重要指标。
计算模型FPS过程:
只需要在模型运行前后各添加一个 time记录时间即可,然后通过时间差计算出模型 FPS
start = time.time()
with torch.no_grad():
seg_result = model.forward(img, target)
img_show = show_result_ins(imgpath, seg_result)
end = time.time()
t_all = end - start
# print("spend time: ", t_all ,"s")
print('average time:{:.02f} s'.format(np.mean(t_all) / 1))
print('average FPS :{:.02f} fps'.format(1 / np.mean(t_all)))
完整代码可以参考如下
import time
import torch
import numpy as np
net = build_model
net.eval()
# x是输入图片的大小
x = torch.zeros((1,3,H,W)).cuda()
t_all = []
for i in range(100):
t1 = time.time()
y = net(x)
t2 = time.time()
t_all.append(t2 - t1)
print('average time:', np.mean(t_all) / 1)
print('average fps:',1 / np.mean(t_all))
print('fastest time:', min(t_all) / 1)
print('fastest fps:',1 / min(t_all))
print('slowest time:', max(t_all) / 1)
print('slowest fps:',1 / max(t_all))
边栏推荐
- CTFshow--常用姿势
- 老板总问我进展,是不信任我吗?(你觉得呢)
- The boss always asks me about my progress. Don't you trust me? (what do you think)
- Rk3399 platform development series explanation (interruption) 13.10, workqueue work queue
- EMMC print cqhci: timeout for tag 10 prompt analysis and solution
- Input of native applet switches between text and password types
- window下面如何安装swoole
- 高并发大流量秒杀方案思路
- Talking about reading excel with POI
- Redisl garbled code and expiration time configuration
猜你喜欢
If you don't know these four caching modes, dare you say you understand caching?
JVM command - jmap: export memory image file & memory usage
Industrial Finance 3.0: financial technology of "dredging blood vessels"
@pathvariable 和 @Requestparam的详细区别
Rk3399 platform development series explanation (WiFi) 5.52. Introduction to WiFi framework composition
可极大提升编程思想与能力的书有哪些?
话说SQLyog欺骗了我!
Chain storage of stack
Go language learning notes - Gorm use - Gorm processing errors | web framework gin (10)
PTA 天梯赛练习题集 L2-004 搜索树判断
随机推荐
云加速,帮助您有效解决攻击问题!
Storage of dental stem cells (to be continued)
PTA 天梯赛练习题集 L2-003 月饼 测试点2,测试点3分析
Rk3399 platform development series explanation (WiFi) 5.52. Introduction to WiFi framework composition
Interview questions and salary and welfare of Shanghai byte
@pathvariable 和 @Requestparam的详细区别
你不知道的互联网公司招聘黑话大全
EMMC print cqhci: timeout for tag 10 prompt analysis and solution
Jmeter自带函数不够用?不如自己动手开发一个
Red hat install kernel header file
On the difference between FPGA and ASIC
Understand the deserialization principle of fastjson for generics
ML's shap: Based on the adult census income binary prediction data set (whether the predicted annual income exceeds 50K), use the shap decision diagram combined with the lightgbm model to realize the
Classic questions about data storage
Loss function and positive and negative sample allocation in target detection: retinanet and focal loss
PTA 天梯赛练习题集 L2-004 搜索树判断
关于STC单片机“假死”状态的判别
Red Hat安装内核头文件
3531. 哈夫曼树
[云原生]微服务架构是什么?