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

单条推理转批量推理prompt

为了将单条推理程序改为批量推理程序,并实现您的要求,我们需要进行以下步骤:

输入的图片和视频都是随机从视频文件夹、图片文件夹挑选,组成输入对:

需要编写一个函数来读取指定文件夹中的所有图片和视频文件。
使用随机选择机制来组合这些文件作为输入对。
加入多线程:

使用 concurrent.futures.ThreadPoolExecutor 来管理多线程任务。
让每个GPU都固定加载需要的模型,避免重复加载、释放模型:

在初始化时为每个GPU加载一次模型,并在多线程中复用这些模型。
生成线程时动态选择GPU,如果选择好了,这个线程全周期一直在当前GPU,防止张量、数据不在同一块GPU:

在每个线程中设置环境变量 CUDA_VISIBLE_DEVICES,以确保每个线程只使用指定的GPU。

http://www.lryc.cn/news/488905.html

相关文章:

  • 网络安全审计概述与分类
  • 【已解决】“EndNote could not connect to the online sync service”问题的解决
  • 数据脱敏工具:基于 FFmpeg 的视频批量裁剪
  • Debezium日常分享系列之:Debezium3版本Debezium connector for JDBC
  • 「Mac玩转仓颉内测版24」基础篇4 - 浮点类型详解
  • 【UGUI】Unity 背包系统实现02:道具信息提示与显示
  • 掌握移动端性能测试利器:深入JMeter手机录制功能
  • springboot010大学生入学审核系统的设计与实现(源码+包运行+LW+技术指导)
  • Qt/C++离线地图的加载和交互/可以离线使用/百度和天地图离线/支持手机上运行
  • 从繁琐到优雅:用 PyTorch Lightning 简化深度学习项目开发
  • UE5 第一人称射击项目学习(完结)
  • Banana Pi BPI-CanMV-K230D-Zero 采用嘉楠科技 K230D RISC-V芯片设计
  • 【vim】使用 gn 组合命令实现搜索选中功能
  • 【Python刷题】广度优先搜索相关问题
  • 竞赛思享会 | 2024年第十届数维杯国际数学建模挑战赛D题【代码+演示】
  • 早期超大规模语言模型的尝试——BLOOM模型论文解读,附使用MindSpore和MindNLP的模型和实验复现
  • 二分查找题目:有序数组中的单一元素
  • springboot基于Android的华蓥山旅游导航系统
  • 面向对象编程(OOP)深度解析:思想、原则与应用
  • iPhone 17 Air看点汇总:薄至6mm 刷新苹果轻薄纪录
  • 「OpenCV交叉编译」ubuntu to arm64
  • Stable Diffusion的解读(二)
  • amd显卡和nVidia显卡哪个好 amd和英伟达的区别介绍
  • 软件测试—— Selenium 常用函数(一)
  • 为什么verilog中递归函数需要定义为automatic?
  • 23种设计模式-状态(State)设计模式
  • EventListener与EventBus
  • Facebook为什么注册失败了?该怎么解决?
  • 前端数据可视化思路及实现案例
  • 【DVWA】Brute Force暴力破解实战