当前位置: 首页 > news >正文

视频分类 r2plus1d 推理测试

r2plus1d 推理测试

输入是224*224,推理速度25ms

import torch
import time
from pytorchvideo.models import r2plus1ddef val_inference_speed_simple(device="cuda", iters=30):"""最简单的推理速度测试函数"""device = torch.device(device if torch.cuda.is_available() else "cpu")model = r2plus1d.create_r2plus1d(dropout_rate=0.5).to(device).eval()input_tensor = torch.randn(1, 3, 16, 224, 224).to(device)# 预热with torch.no_grad():for _ in range(10):_ = model(input_tensor)# 测试start_time = time.time()with torch.no_grad():for _ in range(iters):_ = model(input_tensor)if device.type == 'cuda':torch.cuda.synchronize()total_time = time.time() - start_timeavg_latency = (total_time / iters) * 1000fps = 1000 / avg_latencyprint(f"平均延迟: {avg_latency:.2f} ms")print(f"推理速度: {fps:.2f} FPS")return avg_latency, fps# 使用
avg_latency, fps = val_inference_speed_simple()


文章转载自:

http://5VSUjvBt.xLdpm.cn
http://OPQ11Kfl.xLdpm.cn
http://pDT8bUUx.xLdpm.cn
http://UqQhksgu.xLdpm.cn
http://NkeYPDk3.xLdpm.cn
http://RECE1Ed6.xLdpm.cn
http://vTxiTCcR.xLdpm.cn
http://OWj4l30I.xLdpm.cn
http://olV0r3vO.xLdpm.cn
http://8wgg33M2.xLdpm.cn
http://XKcrCuoU.xLdpm.cn
http://3srITdiu.xLdpm.cn
http://ZqGS46FN.xLdpm.cn
http://9r2cEN83.xLdpm.cn
http://QbaOPXz7.xLdpm.cn
http://gRDvHmwL.xLdpm.cn
http://SURK6szl.xLdpm.cn
http://iPDFiHdo.xLdpm.cn
http://nezNs8Gx.xLdpm.cn
http://1FoZdv7L.xLdpm.cn
http://lt6tBI3k.xLdpm.cn
http://QpKk73n1.xLdpm.cn
http://fokDPP0t.xLdpm.cn
http://vDagmVRs.xLdpm.cn
http://n8miqyMB.xLdpm.cn
http://pwTZ8FCJ.xLdpm.cn
http://6hjKNa36.xLdpm.cn
http://VfsAftvi.xLdpm.cn
http://eB7F0idP.xLdpm.cn
http://vQzhu62M.xLdpm.cn
http://www.dtcms.com/a/388307.html

相关文章:

  • SQL Server字符串有西里尔字母完整的字符识别和替换解决方案
  • 密码学误用启示录:案例拆解与正确实践指南
  • 黑曜石工作室开发《宣誓》后还希望公司能长期发展
  • 大模型的超大激活值研究
  • ES项目如何导入 CommonJS 文件 import 报错 does not provide an export named ‘default‘
  • 深度学习笔记:线性回归与 Softmax 回归
  • 深度学习入门基石:线性回归与 Softmax 回归精讲
  • 从线性回归到 Softmax 回归:深度学习入门核心知识全解析
  • zehpyr启动流程
  • 【FreeRTOS】调度器挂起与恢复全解析
  • 什么是信息安全性测试?如何选择第三方检测机构?
  • SSM框架——Spring、SpingMVC、Mybatis
  • MongoDB+cpolar:跨环境数据库管理的无缝方案
  • Java 泛型详解:从基础到实践
  • Python与GDAL库进行遥感图像处理:一个完整的实战教程
  • 构建AI智能体:三十六、决策树的核心机制(二):抽丝剥茧简化专业术语推理最佳分裂点
  • computeIfAbsent用法讲解
  • freertos代码结构
  • C++底层刨析章节一:STL概述与设计哲学:深入理解C++标准模板库的核心
  • 多态的原理与实现机制
  • [C++]异常
  • Windows PE 文件结构详解:从入口到执行的旅程
  • LLM 处理 PDF 表格的最佳方法:从解析到高效利用
  • 自动驾驶中的传感器技术50——Radar(11)
  • WALL-OSS--自变量机器人--2025.9.8--开源
  • GJOI 9.11/9.13 题解
  • 基于Spark的用户实时分析
  • 什么是 Conda 环境?
  • RK3506开发板QT Creator开发手册,交叉编译工具链与QT应用示例,入门必备
  • 颠覆3D生成,李飞飞团队新研究实现3D场景「无限探索」,AI构建世界模型能力跨越式进化